Windows服务器客户端.docVIP

  • 8
  • 0
  • 约2.09千字
  • 约 4页
  • 2017-03-16 发布于重庆
  • 举报
Windows服务器客户端

Windows服务器客户端 // server.cpp : 定义控制台应用程序的入口点。 // #include #include #include #include using namespace std; void main WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested MAKEWORD 1, 1 ; err WSAStartup wVersionRequested, wsaData ; //The WSAStartup function returns zero if successful if err ! 0 return; if LOBYTE wsaData.wVersion ! 1 || HIBYTE wsaData.wVersion ! 1 WSACleanup ; //The return value is zero if the operation was successful return; SOCKET sockSrv socket AF_INET,SOCK_STREAM,0 ; SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr htonl INADDR_ANY ; addrSrv.sin_family AF_INET; addrSrv.sin_port htons 6000 ; bind sockSrv, SOCKADDR* addrSrv,sizeof SOCKADDR ; //If no error occurs, bind returns zero listen sockSrv,5 ; SOCKADDR_IN addrClient; int len sizeof SOCKADDR ; while 1 SOCKET sockConn accept sockSrv, SOCKADDR* addrClient,len ; char sendBuf[50]; // sprintf sendBuf,Welcome %s to here!,inet_ntoa addrClient.sin_addr ; // send sockConn,sendBuf,strlen sendBuf +1,0 ; time_t t time 0 ; send sockConn,ctime t ,strlen ctime t +1,0 ; // ctime t char recvBuf[50]; recv sockConn,recvBuf,50,0 ; printf From Client:%s\n,recvBuf ; cout ctime t endl; closesocket sockConn ; // client.cpp : 定义控制台应用程序的入口点。 // #include #include void main char str[8] Thanks; WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested MAKEWORD 2, 2 ; err WSAStartup wVersionRequested, wsaData ; if err ! 0 return; if LOBYTE wsaData.wVersion ! 2 || HIBYTE wsaData.wVersion ! 2 WSACleanup ; return ; SOCKET sockClient socket AF_INET,SOCK_STREAM,0 ; SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr inet_addr 192.169.1.106 ; addrSrv.sin_family AF_INET; addrSrv.sin_port htons 6888 ; connect sockClient, SOCKADDR* addrSrv,sizeof SOCKADDR ; send sockClient,str,strlen str +1,0 ; char recvBuf[50]; recv sockClient,recvBuf,50,0 ; printf %s\n,recvBuf ; char strbye[4] bye; se

文档评论(0)

1亿VIP精品文档

相关文档