乙個Socket網路程式設計的簡單例子

2021-04-21 07:12:47 字數 1264 閱讀 1277

伺服器端原始碼:

#include 

#include 

#include 

#pragma comment(lib, "ws2_32.lib")

int main(void)

socket socketserv = socket(af_inet, sock_stream, 0);

sockaddr_in addrserv;

addrserv.sin_addr.s_un.s_addr = htonl(inaddr_any);

addrserv.sin_family = af_inet;

addrserv.sin_port = htons(6000);

bind(socketserv, (sockaddr *)&addrserv, sizeof(sockaddr));

listen(socketserv, 5);

sockaddr_in addrclient;

int len = sizeof(sockaddr);

while(1)

return 0;

}客戶端程式原始碼:

#include 

#include 

#pragma comment(lib, "ws2_32.lib")

int main(void)

socket socketclient = socket(af_inet, sock_stream, 0);

sockaddr_in addrserv;

addrserv.sin_addr.s_un.s_addr = inet_addr("127.0.0.1");

addrserv.sin_family = af_inet;

addrserv.sin_port = htons(6000);

connect(socketclient, (sockaddr*)&addrserv, sizeof(sockaddr));

char recvbuff[100];

recv(socketclient, recvbuff, 100, 0);

printf("%s/n", recvbuff);

//char sendbuff[100];

send(socketclient, "this is client!", strlen("this is client!") + 1, 0);

closesocket(socketclient);

wsacleanup();

return 0;

}

基於Socket程式設計實現乙個簡單的Web伺服器

1.using system using system.collections.generic using system.linq using system.net using system.net.sockets using system.text using system.threading.t...

Linux下第乙個簡單的socket程式設計

常用的標頭檔案 sys types.h 資料型別定義 sys socket.h 提供socket函式及資料結構 netinet in.h 定義資料結構sockaddr in arpa inet.h 提供ip位址轉換函式 netdb.h 提供設定及獲取網域名稱的函式 sys ioctl.h 提供對i ...

乙個簡單的多執行緒socket

碼了2個小時多,終於弄完了。用的編輯器是qt creator 突然發現在qt creator上,也支援這些底層的c語言。在linux上除錯無誤。寫這個,也算是自己讀書的記錄吧!include include include include include include include includ...