注意的是接收資訊必須繫結埠號
socket 把網路協議用c語言封裝為乙個個函式,放到dll中供其他語言呼叫。
udp.h 其中.c**就用到了extern
#ifndefudp_h
#defineudp_h
#ifdef__cplusplus
extern"c"
#endif
#endifudp.c
#include"udp.h"
#include
#include
#include
intsocket_send()
;
strcpy(buf,"helloworld");
size_trc=sendto(st,buf,strlen(buf),0,(struct
sockaddr*)&addr,sizeof(addr));
closesocket(st);
wsacleanup();
returnrc;
}
intsocket_rev()
;
structsockaddr_in
sendaddr;
intlen=sizeof(sendaddr);
memset(&sendaddr,0,sizeof(sendaddr));
rc=recvfrom(st,buf,sizeof(buf),0,(structsockaddr*)&addr,&len);
//size_trc=sendto(st,buf,strlen(buf),0,(struct
sockaddr*)&addr,sizeof(addr));
printf("%s",buf);
};
closesocket(st);
wsacleanup();
returnrc;
}主函式
#include
#include"udp.h"
usingnamespace
std;
intmain(int
argc,char
*args)
}
//cout<<
"hello
world!"
<<
endl;
return0;
}1等待輸入
2進行傳送
3接收列印傳送資訊
C Socket 網路程式設計
過程 img 入門級的測試程式 1 客戶端 include include pragma comment lib,ws2 32.lib tcp 客戶端 void main void if lobyte wsadata.wversion 1 hibyte wsadata.wversion 1 載入套接...
VC中CSOCKET類的程式設計 UDP
udp協議 傳送資料時 csocket m sendsock 定義乙個網路套接字 m sendsock.close char szhostname 128 gethostname szhostname,128 hostent phostent gethostbyname szhostname cha...
UDP網路程式設計
基於udp 伺服器 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.迴圈接收資料,用recvfrom 4.關閉網路連線。基於udp 客戶端 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到...