-
大小: 2.25MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-10-27
- 語言: C/C++
- 標(biāo)簽: VC++??UDP??網(wǎng)絡(luò)??
資源簡介
聊天程序,即客戶機端程序和服務(wù)器端程序之間都能夠多次發(fā)送消息給對方,也能夠多次接收對方發(fā)送的消息。

代碼片段和文件信息
#include?
#include?
int?main()
{
?WORD?wVersionRequested;
?WSADATA?wsaData;
?int?err;
?
?wVersionRequested?=?MAKEWORD(?2?2?);
?
?err?=?WSAStartup(?wVersionRequested?&wsaData?);
?if?(?err?!=?0?)
??return?0;
?if?(?LOBYTE(?wsaData.wVersion?)?!=?2?||
????????HIBYTE(?wsaData.wVersion?)?!=?2?)
?{
??WSACleanup(?);
??return?0;?
?}
?SOCKET?sockClient?=?socket(?AF_INET?SOCK_DGRAM?0);
?SOCKADDR_IN?addrSrv;
?addrSrv.sin_addr.S_un.S_addr?=?inet_addr(“127.0.0.1“);
?addrSrv.sin_family?=?AF_INET;
?addrSrv.sin_port?=?htons(?6000?);
?char?sendBuf[100];
?char?recvBuf[100];
?char?tempBuf[200];
?int?len?=?sizeof(?SOCKADDR?);
?while(?1?)
?{
??printf(“Please?enter?date:\n“);
??gets(?sendBuf?);
??sendto(?sockClient?sendBuf?sizeof(?sendBuf?)?+?1?0?(?SOCKADDR*?)&addrSrv?len?);
??printf(“Pleast?waiting...\n“);
??recvfrom(?sockClient?recvBuf?100?0?(?SOCKADDR*?)&addrSrv?&len?);
??if(?‘q‘?==?recvBuf[0]?&&?‘u‘?==?recvBuf[1]?&&?‘i‘?==recvBuf[2]?&&?‘t‘?==?recvBuf[3]?)
??{
???sendto(?sockClient?“quit“?strlen(“quit“)?+?1?0?(?SOCKADDR*?)&addrSrv?len?);
???printf(“end!\n“);
???break;
??}
??sprintf(?tempBuf?“%s?say?:?%s“?inet_ntoa(addrSrv.sin_addr)?recvBuf?);
??printf(?“%s\n“?tempBuf?);
?}
?closesocket(?sockClient?);
?WSACleanup();
?return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4324??2011-05-27?15:58??udp\client\client.dsp
?????文件????????903??2011-05-27?15:56??udp\client\client.plg
?????文件?????176217??2011-05-27?15:56??udp\client\Debug\client.exe
?????文件?????185360??2011-05-27?15:56??udp\client\Debug\client.ilk
?????文件??????14766??2011-05-27?15:55??udp\client\Debug\client.obj
?????文件????3641400??2011-05-27?15:54??udp\client\Debug\client.pch
?????文件?????361472??2011-05-27?15:56??udp\client\Debug\client.pdb
?????文件??????14617??2011-05-27?15:54??udp\client\Debug\Text1.obj
?????文件?????148480??2011-05-27?15:56??udp\client\Debug\vc60.idb
?????文件??????77824??2011-05-27?15:54??udp\client\Debug\vc60.pdb
?????文件???????1333??2011-05-27?15:54??udp\client.cpp
?????文件?????176207??2011-05-27?15:55??udp\Debug\net.exe
?????文件?????186168??2011-05-27?15:55??udp\Debug\net.ilk
?????文件????3641400??2011-05-27?15:51??udp\Debug\net.pch
?????文件?????361472??2011-05-27?15:53??udp\Debug\net.pdb
?????文件??????14654??2011-05-27?15:55??udp\Debug\Text1.obj
?????文件?????140288??2011-05-27?15:55??udp\Debug\vc60.idb
?????文件??????77824??2011-05-27?15:51??udp\Debug\vc60.pdb
?????文件???????4283??2011-05-27?15:58??udp\net.dsp
?????文件????????727??2011-05-27?15:53??udp\net.dsw
?????文件??????41984??2011-05-29?02:16??udp\net.ncb
?????文件??????53760??2011-05-29?02:16??udp\net.opt
?????文件????????889??2011-05-27?15:55??udp\net.plg
?????文件???????1419??2011-05-27?15:51??udp\Text1.cpp
?????目錄??????????0??2011-05-27?15:56??udp\client\Debug
?????目錄??????????0??2011-05-27?15:58??udp\client
?????目錄??????????0??2011-05-27?15:53??udp\Debug
?????目錄??????????0??2011-05-29?02:16??udp
-----------?---------??----------?-----??----
??????????????9327771????????????????????28
............此處省略1個文件信息
評論
共有 條評論