資源簡(jiǎn)介
該程序利用winsock技術(shù)簡(jiǎn)單的實(shí)現(xiàn)了C/S模式通信

代碼片段和文件信息
#include?
#include?
#pragma???comment???(lib???“ws2_32.lib“)
void?main()
{
?//加載套接字庫(kù),版本協(xié)商
?WORD?wVersionRequired;
?WSADATA?wsaData;
?int?err;
?
?//請(qǐng)求庫(kù)
?//WSAStartup(?WORD?wVersionRequired?WSADATA?lpWSAData?);
?wVersionRequired?=?MAKEWORD(11);
?err?=?WSAStartup(?wVersionRequired?&wsaData?);
?
?if?(?err?!=0?)
?{
??//不等于0就退出
??return;
?}
?
?//高字節(jié)和低字節(jié)都不為1
?if?(LOBYTE(?wsaData.wVersion)?!=?1?||?HIBYTE(?wsaData.wVersion)?!=?1?)
?{
??WSACleanup();
??return;
?}
?SOCKET?sockClient?=?socket(AF_INETSOCK_STREAM0);
?//設(shè)定服務(wù)器的地址信息
?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(5000);
?connect(?sockClient?(SOCKADDR*)&addrSrv?sizeof(SOCKADDR));
?char?recvBuf[100];
?recv(?sockClientrecvBuf1000?);
?printf(“%s\n“recvBuf);
?send(sockClient“this?is?qiang?ge“?strlen(“this?is?qiang?ge“)+10);
?closesocket(sockClient);
?WSACleanup();
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3401??2010-05-29?23:08??VC通信\server\server.dsp
?????文件?????140288??2010-05-29?23:10??VC通信\server\Debug\vc60.idb
?????文件??????77824??2010-05-29?23:10??VC通信\server\Debug\vc60.pdb
?????文件????3649420??2010-05-29?23:08??VC通信\server\Debug\server.pch
?????文件?????328704??2010-05-29?23:10??VC通信\server\Debug\server.pdb
?????文件??????13682??2010-05-29?23:10??VC通信\server\Debug\server.obj
?????文件?????173104??2010-05-29?23:10??VC通信\server\Debug\server.ilk
?????文件?????155706??2010-05-29?23:10??VC通信\server\Debug\server.exe
?????文件??????33792??2010-05-29?23:11??VC通信\server\server.ncb
?????文件???????1134??2010-05-29?23:10??VC通信\server\server.plg
?????文件???????1940??2010-05-30?10:39??VC通信\server\server.cpp
?????文件??????48640??2010-05-29?23:10??VC通信\server\server.opt
?????文件????????520??2010-05-29?23:10??VC通信\server\server.dsw
?????文件???????3401??2010-05-29?23:11??VC通信\client\client.dsp
?????文件?????140288??2010-05-29?23:21??VC通信\client\Debug\vc60.idb
?????文件??????77824??2010-05-29?23:20??VC通信\client\Debug\vc60.pdb
?????文件????3649420??2010-05-29?23:11??VC通信\client\Debug\client.pch
?????文件?????402432??2010-05-29?23:20??VC通信\client\Debug\client.pdb
?????文件?????171088??2010-05-29?23:20??VC通信\client\Debug\client.ilk
?????文件?????155706??2010-05-29?23:20??VC通信\client\Debug\client.exe
?????文件??????13215??2010-05-29?23:20??VC通信\client\Debug\client.obj
?????文件??????33792??2010-05-29?23:35??VC通信\client\client.ncb
?????文件???????1134??2010-05-29?23:21??VC通信\client\client.plg
?????文件???????1029??2010-05-29?23:20??VC通信\client\client.cpp
?????文件??????48640??2010-05-29?23:35??VC通信\client\client.opt
?????文件????????520??2010-05-29?23:35??VC通信\client\client.dsw
?????目錄??????????0??2010-05-29?23:08??VC通信\server\Debug
?????目錄??????????0??2010-05-29?23:11??VC通信\client\Debug
?????目錄??????????0??2010-05-29?22:56??VC通信\server
?????目錄??????????0??2010-05-29?23:07??VC通信\client
............此處省略4個(gè)文件信息
評(píng)論
共有 條評(píng)論