一、伺服器端
#include
#include
/*需要引入ws2_32.lib動態鏈結庫
*/void main()
if(lobyte(wsadata.wversion)!=1 ||
hibyte(wsadata.wversion)!=1)
//-----------------------------
////-----------------------------
socket socksrv=socket(af_inet,sock_stream,0);
sockaddr_in addrsrv;
addrsrv.sin_addr.s_un.s_addr=htonl(inaddr_any);//可以支援雙網絡卡訪問,本地多ip問題
addrsrv.sin_family=af_inet;
addrsrv.sin_port=htons(6000);
bind(socksrv,(sockaddr *)&addrsrv,sizeof(sockaddr));//將本地ip與socket繫結
listen(socksrv,5);//啟動伺服器,開始偵聽,6000埠
sockaddr_in addrclient;
int len=sizeof(sockaddr);
while(1)
}二、客戶端
#include //引入socket庫
#include //引入c語言標準輸入輸出函式庫
/*需要引入ws2_32.lib動態鏈結庫
*/void main()
if(lobyte(wsadata.wversion)!=1 ||
hibyte(wsadata.wversion)!=1)
//-----------------------------
//建立連線,開始通訊
//-----------------------------
int i=0;
while(1)
wsacleanup();
}
Luat實現socket tcp通訊
以下 需要在luat通訊模組中使用 建立連線後無法主動關閉,只能靠斷網關閉或者伺服器端關閉 模組功能 tcp連線,報文收發 需要使用合宙官方lib 作者 wangjiaw 983893384 qq.com 版本 20210309 修改記錄1 20210309 require socket modul...
socket(TCP)通訊之Python實現
1 service address localhost 9102 af inet ipv4 sock stream tcp s socket.socket socket.af inet,socket.sock stream 監聽 ip port s.bind address 最大允許連線數量 s.l...
非同步socket TCP 通訊
使用 wsaasyncselect 可實現非同步 socket 通訊,原型 wsaasyncselect socket s,套接字 hwnd hwnd,接收網路事件的視窗控制代碼 unsigned int wmsg,網路事件通知訊息 long lwvent 套接字需要的通知碼 long lwvent...