SOCKET编程实例.doc
《SOCKET编程实例.doc》由会员分享,可在线阅读,更多相关《SOCKET编程实例.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Server.cpp/ Server.cpp : Defines the entry point for the console application./#include stdafx.h#include #include using namespace std;int main(int argc, char* argv) / 1.启动SOCKET库,版本为2.0WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested = MAKEWORD(2,0);err = WSAStartup( wVersionRequested
2、, &wsaData );if ( err != 0 ) coutSocket2.0初始化失败,Exit!;return -1;if ( LOBYTE( wsaData.wVersion ) != 2 |HIBYTE( wsaData.wVersion ) != 0 ) WSACleanup( );return -1; /2.创建TCP socket,SOCKET listenSocket = socket(AF_INET, /internetwork: UDP, TCP, etcSOCK_STREAM, /SOCK_STREAM说明是TCP socket0 /protocol);if (li
3、stenSocket = INVALID_SOCKET ) coutSocket 创建失败,Exit!;return -1;/3.bind套接字,相当于给本地套接字赋值sockaddr_in myaddr; memset(&myaddr,0,sizeof(myaddr);myaddr.sin_family=AF_INET;myaddr.sin_addr.s_addr = inet_addr(127.0.0.1);myaddr.sin_port=htons(7861);if(bind(listenSocket,(sockaddr*)&myaddr,sizeof(myaddr)=SOCKET_ER
4、ROR)return -1;/5.listen 另一端的socketif (listen(listenSocket,5) = SOCKET_ERROR )elsecoutlisten succeed!endl;/6. accept 对方连接SOCKET clientSocket = accept(listenSocket,NULL,NULL);if (clientSocket = INVALID_SOCKET)coutclient socket error, exit!endl;return -1;elsecoutaccepted client socket! 0)cout 接收 len 个字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOCKET 编程 实例
限制150内