PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   想請教一個網路程式。 (https://www.pcdvd.com.tw/showthread.php?t=1210748)

polor 2024-11-01 12:00 AM

引用:
作者沒問題
文章刪減---

你說的問題,老子閒時間特別多。

引用:
作者沒問題
你知道嗎?我超討厭網路概論。
我也沒有什麼心想弄懂TCP/IP。

我對TCP/IP的記憶停在最早期有子網路遮罩那個年代就能連線的時代,而且那時我用的就是公網IP,雖然也會用Class C的私有IP。但是那時候的使用環境一點都不複雜,也沒有像現在這麼多樣。我用的時候HTTP應該才誕生十多年而以。後來才有NetScape。

#3
copilot 寫的

// TCP Server
TcpListener listener = new TcpListener(IPAddress.Parse("192.168.1.1"), 61250);
listener.Start();
TcpClient client = listener.AcceptTcpClient();
NetworkStream stream = client.GetStream();
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
File.WriteAllBytes("received_file", buffer);
stream.Close();
client.Close();
listener.Stop();

// TCP Client
TcpClient client = new TcpClient("192.168.1.1", 61250);
NetworkStream stream = client.GetStream();
byte[] fileBytes = File.ReadAllBytes("file_to_send");
stream.Write(fileBytes, 0, fileBytes.Length);
stream.Close();
client.Close();

// UDP Checksum
UdpClient udpClient = new UdpClient();
udpClient.Connect("192.168.1.1", 61250);
byte[] crcData = CalculateCRC(fileBytes);
udpClient.Send(crcData, crcData.Length);

// MAC Address
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
Console.WriteLine(nic.GetPhysicalAddress().ToString());
}
}

dkjfso 2024-11-01 07:27 AM

@@||
這種tcp傳輸的程式算很基本
c#都有封裝類別可以用
chatgpt問一問都差不多了
跟它說你要搭配windows forms要怎樣的介面怎樣的功能

twu2 2024-11-01 08:39 AM

自己做要考慮的東西不少....
兩邊都能上網也不表示兩邊可以互通....

兩邊裝個 telegram 來互傳就好了.

老老濕 2024-11-01 08:49 AM

這種東西應該不少

https://send.itzmx.com/

可以自己去研究

blueck 2024-11-01 10:11 AM

引用:
作者沒問題
你知道嗎?我超討厭網路概論。
我也沒有什麼心想弄懂TCP/IP。

我對TCP/IP的記憶停在最早期有子網路遮罩那個年代就能連線的時代,而且那時我用的就是公網IP,雖然也會用Class C的私有IP。但是那時候的使用環境一點都不複雜,也沒有像現在這麼多樣。我用的時候HTTP應該才誕生十多年而以。後來才有NetScape。

TCP/IP 25年以上沒變過。

從你的文章就知道你不懂,不用強調,不過大部分網友也是不懂的,只有懂的才會直接告訴你做不到。

supermaxfight 2024-11-01 10:51 AM

我舉個例子,網頁login功能
心想: login程式很簡單吧 :confused:
但是為何login.php程式碼打開來,他X的上萬行

che 2024-11-01 11:15 AM

閒時間多也沒用...

還是建議花錢請人去客製吧

遙想使用 數據機的時候, 還是 9600 bps + XModem、YModem、ZModem

a9607 2024-11-01 11:36 AM

引用:
作者che
遙想使用 數據機的時候, 還是 9600 bps + XModem、YModem、ZModem



XYZ modem同時用的話會連到新宿車站的佈告欄

:laugh:

hendry2002 2024-11-01 11:39 AM

引用:
作者a9607
XYZ modem同時用的話會連到新宿車站的佈告欄

:laugh:


寫這個就洩漏年紀了

:laugh: :laugh: :laugh: :laugh:

polor 2024-11-01 11:39 AM

引用:
作者a9607
XYZ modem同時用的話會連到新宿車站的佈告欄

:laugh:





所有的時間均為GMT +8。 現在的時間是02:59 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2024。