该程序利用winsock技术简单的实现了C/S模式通信
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3401 2010-05-29 23:08 VC通信serverserver.dsp
文件 140288 2010-05-29 23:10 VC通信serverDebugvc60.idb
文件 77824 2010-05-29 23:10 VC通信serverDebugvc60.pdb
文件 3649420 2010-05-29 23:08 VC通信serverDebugserver.pch
文件 328704 2010-05-29 23:10 VC通信serverDebugserver.pdb
文件 13682 2010-05-29 23:10 VC通信serverDebugserver.obj
文件 173104 2010-05-29 23:10 VC通信serverDebugserver.ilk
文件 155706 2010-05-29 23:10 VC通信serverDebugserver.exe
文件 33792 2010-05-29 23:11 VC通信serverserver.ncb
文件 1134 2010-05-29 23:10 VC通信serverserver.plg
文件 1940 2010-05-30 10:39 VC通信serverserver.cpp
文件 48640 2010-05-29 23:10 VC通信serverserver.opt
文件 520 2010-05-29 23:10 VC通信serverserver.dsw
文件 3401 2010-05-29 23:11 VC通信clientclient.dsp
文件 140288 2010-05-29 23:21 VC通信clientDebugvc60.idb
文件 77824 2010-05-29 23:20 VC通信clientDebugvc60.pdb
文件 3649420 2010-05-29 23:11 VC通信clientDebugclient.pch
文件 402432 2010-05-29 23:20 VC通信clientDebugclient.pdb
文件 171088 2010-05-29 23:20 VC通信clientDebugclient.ilk
文件 155706 2010-05-29 23:20 VC通信clientDebugclient.exe
文件 13215 2010-05-29 23:20 VC通信clientDebugclient.obj
文件 33792 2010-05-29 23:35 VC通信clientclient.ncb
文件 1134 2010-05-29 23:21 VC通信clientclient.plg
文件 1029 2010-05-29 23:20 VC通信clientclient.cpp
文件 48640 2010-05-29 23:35 VC通信clientclient.opt
文件 520 2010-05-29 23:35 VC通信clientclient.dsw
目录 0 2010-05-29 23:08 VC通信serverDebug
目录 0 2010-05-29 23:11 VC通信clientDebug
目录 0 2010-05-29 22:56 VC通信server
目录 0 2010-05-29 23:07 VC通信client
............此处省略4个文件信息
#include
#include
#pragma comment (lib “ws2_32.lib“)
void main()
{
//加载套接字库,版本协商
WORD wVersionRequired;
WSADATA wsaData;
int err;
//请求库
//WSAStartup( WORD wVersionRequired WSADATA lpWSAData );
wVersionRequired = MAKEWORD(11);
err = WSAStartup( wVersionRequired &wsaData );
if ( err !=0 )
{
//不等于0就退出
return;
}
//高字节和低字节都不为1
if (LOBYTE( wsaData.wVersion) != 1 || HIBYTE( wsaData.wVersion) != 1 )
{
WSACleanup();
return;
}
SOCKET sockClient = socket(AF_INETSOCK_STREAM0);
//设定服务器的地址信息
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
“recvBuf);
send(sockClient“this is qiang ge“ strlen(“this is qiang ge“)+10);
closesocket(sockClient);
WSACleanup();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3401 2010-05-29 23:08 VC通信serverserver.dsp
文件 140288 2010-05-29 23:10 VC通信serverDebugvc60.idb
文件 77824 2010-05-29 23:10 VC通信serverDebugvc60.pdb
文件 3649420 2010-05-29 23:08 VC通信serverDebugserver.pch
文件 328704 2010-05-29 23:10 VC通信serverDebugserver.pdb
文件 13682 2010-05-29 23:10 VC通信serverDebugserver.obj
文件 173104 2010-05-29 23:10 VC通信serverDebugserver.ilk
文件 155706 2010-05-29 23:10 VC通信serverDebugserver.exe
文件 33792 2010-05-29 23:11 VC通信serverserver.ncb
文件 1134 2010-05-29 23:10 VC通信serverserver.plg
文件 1940 2010-05-30 10:39 VC通信serverserver.cpp
文件 48640 2010-05-29 23:10 VC通信serverserver.opt
文件 520 2010-05-29 23:10 VC通信serverserver.dsw
文件 3401 2010-05-29 23:11 VC通信clientclient.dsp
文件 140288 2010-05-29 23:21 VC通信clientDebugvc60.idb
文件 77824 2010-05-29 23:20 VC通信clientDebugvc60.pdb
文件 3649420 2010-05-29 23:11 VC通信clientDebugclient.pch
文件 402432 2010-05-29 23:20 VC通信clientDebugclient.pdb
文件 171088 2010-05-29 23:20 VC通信clientDebugclient.ilk
文件 155706 2010-05-29 23:20 VC通信clientDebugclient.exe
文件 13215 2010-05-29 23:20 VC通信clientDebugclient.obj
文件 33792 2010-05-29 23:35 VC通信clientclient.ncb
文件 1134 2010-05-29 23:21 VC通信clientclient.plg
文件 1029 2010-05-29 23:20 VC通信clientclient.cpp
文件 48640 2010-05-29 23:35 VC通信clientclient.opt
文件 520 2010-05-29 23:35 VC通信clientclient.dsw
目录 0 2010-05-29 23:08 VC通信serverDebug
目录 0 2010-05-29 23:11 VC通信clientDebug
目录 0 2010-05-29 22:56 VC通信server
目录 0 2010-05-29 23:07 VC通信client
............此处省略4个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)