中易网

关于C++,下列代码段是什么意思

答案:3  悬赏:70  
解决时间 2021-01-18 02:17
  • 提问者网友:沉默菋噵
  • 2021-01-17 13:05
关于C++,下列代码段是什么意思
最佳答案
  • 二级知识专家网友:詩光轨車
  • 2021-01-17 13:44
void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested=MAKEWORd(1,1);

err=WSAStarup(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); // 选择系统ip地址
addrSrv.sin_family=AF_INET;// 使用ipv4协议
addrSrv.sin_port=htons(6000);// 端口号6000

bind(sockSrv,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR)) // 给套接字绑定ip地址及端口号

listen(sockSrv,5); // 套接字侦听开始

SOCKADDR_IN addrClient;
int len=sizeof(SOCKADDR);

while(1)
{
SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len);// 阻塞等待客户端连接
char sendBuf[100];
sprintf(sendBuf,"welcome%s to http://www.nuc.edu.cn",inet_ntoa(addrClient.sin_addr));
send(sockConn,sendBuf,strlen(sendBuf)+1,0); // 给连接上的客户端发送欢迎信息
char recvBuf[100];
recv(sockConn,recvBuf,100,0); // 接受客户端发送信息
printf("%s\n",recvBuf);
closesocket(sockConn);// 关闭客户端套接字,停止通信
}
}
全部回答
  • 1楼网友:胯下狙击手
  • 2021-01-17 16:24
连接http://www.nuc.edu.cn并监听其返回数据?
  • 2楼网友:琴狂剑也妄
  • 2021-01-17 15:23
这个是socket的编程 也就是聊天工具啦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息