Windows Socket程式設計

2021-06-18 07:23:10 字數 1495 閱讀 2262

1、初始化windows socket庫。

2、建立socket。

3、繫結socket。

4、監聽。

5、accept。

6、接收、傳送資料。

1、初始化windows socket庫。

2、建立socket。

3、連線socket。

4、接收、傳送資料。

服務端每接收到乙個客戶端的socket,則建立乙個執行緒。滿足乙個服務端連線多個客戶端。

1 2 #include 3 #include 4

5 using namespace std;

6 7 #define port 4000

8 #define ip_address "192.168.1.145"

9 10 dword winapi clientthread(lpvoid lpparameter)

11 {

12 socket cientsocket = (socket)lpparameter;

13 int ret = 0;

14 char recvbuffer[max_path];

15 16 while ( true )

17 {

18 memset(recvbuffer, 0x00, sizeof(recvbuffer));

19 ret = recv(cientsocket, recvbuffer, max_path, 0);

20 if ( ret == 0 || ret == socket_error )

21 {

22 cout<<"客戶端退出!"<

1 2 #include 3 #include 4

5 using namespace std;

6 7 #define port 4000

8 #define ip_address "192.168.1.145"

9 10

11 int main(int argc, char* argv)

12 {

13 wsadata ws;

14 socket cientsocket;

15 struct sockaddr_in serveraddr;

16 int ret = 0;

17 int addrlen = 0;

18 handle hthread = null;

19 char sendbuffer[max_path];

20 21 //init windows socket

22 if ( wsastartup(makeword(2,2), &ws) != 0 )

23 {

24 cout<<"init windows socket failed::"<

Windows Socket 程式設計

伺服器端 客戶端 在 http fayaa.com code 處理的高亮顯示效果 c 語言 臨時自用 include include void main if lobyte wsadata wversion 1 hibyte wsadata wversion 1 socket socksrv soc...

Windows Socket程式設計

windows下socket程式設計主要包括以下幾部分 服務端1 初始化windows socket庫。2 建立socket。3 繫結socket。4 監聽。5 accept。6 接收 傳送資料。客戶端1 初始化windows socket庫。2 建立socket。3 連線socket。4 接收 傳...

Windows Socket程式設計

windows下socket程式設計主要包括以下幾部分 服務端1 初始化windows socket庫。2 建立socket。3 繫結socket。4 監聽。5 accept。6 接收 傳送資料。客戶端1 初始化windows socket庫。2 建立socket。3 連線socket。4 接收 傳...