简单的vc++实现winsock点对点通信


该程序利用winsock技术简单的实现了C/S模式通信
资源截图
代码片段和文件信息
#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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)