计算机网络socket实验报告2,计算机网络socket编程实验报告.docx

Socket编程实验报告

一、程序代码

(1)服务器端

#include

#include

#pragma comment(lib, "ws2_32.lib")

void main()

{ WORD wVersionRequested;

WSADATA wsaData;

int err;

wVersionRequested = MAKEWORD( 1, 1 );

err = WSAStartup( wVersionRequested, &wsaData );

if ( err != 0 ) { return; }

if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 )

{ WSACleanup( );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));// 绑定端口

listen(sockSrv,SOMAXCONN); //SOMAXCONN由系统确定请求数

SOCKADDR_IN addrClient;// 连接上的客户端ip地址

int len=sizeof(SOCKADDR

你可能感兴趣的:(计算机网络socket实验报告2,计算机网络socket编程实验报告.docx)