为了方便您阅读最新章节,请记住“闪文书库”网址 www.shanwen.com,注册会员收藏您喜爱的书籍
====>>>公告:晚上6点-11点高峰期,可能出现图片打开缓慢,如果太长时间没有打开,请刷新
第一卷第四章
?服务器端的操作
1.确定Socket版本
WORDtSocketVerNo;
WSADATAtVerData;
tSocketVerNo=MAKEWORD(2,0);
WSAStartup(tSocketVerNo,&tVerData);
2.创建一个Socket
SOCKETServerSock;
ServerSock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(ServerSock==INVALID_SOCKET){
closesocket(ServerSock);
return-1;
}
3.指定服务器的端口号
SOCKADDR_INlocal_sin;
local_sin.s_addr=INADDR_ANY;
local_sin.sin_port="801";
4.设置socket属性
inttszOpt=1;
setsockopt(ServerSock,IPPROTO_TCP,SO_REUSEADDR,(char*)&tszOpt,sizeof(tszOpt));
5.将服务器的端口号绑定到socket上
if(bind(ServerSock,(structsockaddrFAR*)&local_sin,sizeof(local_sin))==SOCKET_ERROR)
return-1;
6.侦听
if(listen(ServerSock,4)h_addr,phe->h_length);
dest_sin->sin_port="801";
3.设置端口属性
inttszOpt=1;
setsockopt(ClientSock,IPPROTO_TCP,SO_REUSEADDR,(char*)&tszOpt,sizeof(tszOpt));
4.与服务器连接
if(connect(ClientSock,(PSOCKADDR)&dest_sin,sizeof(dest_sin))
为了方便下次访问,请牢记闪文书库网址www.shanwen.com,您的支持是我们最大的动力。注册会员