Socket服务器和客户端C.doc

Socket服务器和客户端C.doc

ID:51639979

大小:46.00 KB

页数:5页

时间:2020-03-14

Socket服务器和客户端C.doc_第1页
Socket服务器和客户端C.doc_第2页
Socket服务器和客户端C.doc_第3页
Socket服务器和客户端C.doc_第4页
Socket服务器和客户端C.doc_第5页
资源描述:

《Socket服务器和客户端C.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、客户端:#includeusingnamespacestd;#defineSERVPORT7861/*服务器监听端口号*/#defineDEST_IP"192.168.1.35"#defineMAXDATASIZE100;int_tmain(intargc,_TCHAR*argv[]){intsockfd,recvbytes;charbuf[MAXDATASIZE];structhostent*host;structsockaddr_inserv_addr;structsockaddr_indest_addr;/*目的地址*/WORDwVersionRequested

2、;WSADATAwsaData;interr;wVersionRequested=MAKEWORD(2,0);err=WSAStartup(wVersionRequested,&wsaData);if(0!=err){cout<<"Socketfailed";return0;}if(LOBYTE(wsaData.wVersion)!=2

3、

4、HIBYTE(wsaData.wVersion)!=0){WSACleanup();return0;}if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){perror("socket创建出错!");exit(1

5、);}serv_addr.sin_family=AF_INET;serv_addr.sin_port=htons(SERVPORT);/*serv_addr.sin_addr=*((structin_addr*)host->h_addr);*/serv_addr.sin_addr.s_addr=inet_addr(DEST_IP);memset(&(serv_addr.sin_zero),0,8);if(connect(sockfd,(structsockaddr*)&serv_addr,sizeof(structsockaddr))==-1){perror("connect出错!")

6、;//exit(1);}charszMsg[]="hao";intnlen=sizeof(serv_addr);intuIndex=0;while(1){Sleep(1000);if(send(sockfd,"Hello,areconnected!",23,0)==-1){cout<

7、tf("Received:%s",buf);}}closesocket(sockfd);return0;}服务器//MsgTcp05.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include#include#include#include#include#include#defineSERVPORT7861/*服务器监听端口号*/#defineMAXDATASIZE10

8、0#defineBACKLOG10usingnamespacestd;std::vectorclient_fd;charbuf[MAXDATASIZE];DWORDWINAPIqtPingServerThreadFunc(LPVOIDlpThreadParameter);int_tmain(intargc,_TCHAR*argv[]){SOCKETsockfd;/*sock_fd:监听socket;client_fd:数据传输socket*/structsockaddr_inmy_addr;/*本机地址信息*/structsockaddr_inremote_addr;/*

9、客户端地址信息*/charszMsg[]="hello";WORDwVersionRequested;WSADATAwsaData;interr;wVersionRequested=MAKEWORD(2,0);err=WSAStartup(wVersionRequested,&wsaData);if(0!=err){cout<<"Socketfailed";return0;}if(LOBYTE(wsaData.wVersion)!=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。