C 使用Socket傳送和接收TCP資料例項

2022-09-26 08:06:18 字數 1038 閱讀 6953

具體程式**如下:

複製** **如下:

using system;

using system.collections.generic;

using system.net;

using system.net.sockets;

using system.text;

namespace consoleapplication1

}///

/// 傳送資料

///

///

///

///

///

public static string send(string host, int port, string data)

///

/// 接收資料

///

///

///

///

private static string receive(socket socket, iwww.cppcns.comnt timeout)

if (length < buffer.length)}}

catch

&www.cppcns.comnbsp; if (data.count > 0)

return result;

}///

/// 銷毀socket物件

///

///

private static void destroysocket(socket socket)

程式設計客棧 

socket.close();}}

}執行伺服器監聽資料:

複製** **如下:

sockettest.listen(8888);

傳送和接收tcp資料:

複製** **如下:

sockettest.send("127.0.0.1", 8888, "www.jb51.net");

執行效果如下圖所示:

本文標題: c#使用socket傳送和接收tcp資料例項

本文位址:

socket傳送和接收資料

1 sendbuf sendtext sendstream 幾乎所有的通訊控制項都會提供上面的3個方法。首先看看sendbuf function tcustomwinsocket.sendbuf var buf count integer integer varerrorcode integer b...

socket資料的接收和傳送

linux 不區分套接字檔案和普通檔案,使用 write 可以向套接字中寫入資料,使用 read 可以從套接字中讀取資料。前面我們說過,兩台計算機之間的通訊相當於兩個套接字之間的通訊,在伺服器端用 write 向套接字寫入資料,客戶端就能收到,然後再使用 read 從套接字中讀取出來,就完成了一次通...

非同步 SOCKET 程式設計 傳送和接收資料

我本想把傳送和接收分開作為兩部分,但是最後我決定只略微解釋一下 fd read 留下更多的時間來說明更複雜的 fd write fd read 事件非常容易掌握.當有資料傳送過來時,winsock 會以 fd read 事件通知你,對於每乙個 fd read 事件,你需要像下面這樣呼叫 recv i...