关于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);// 关闭客户端套接字,停止通信
}
}
{
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的编程 也就是聊天工具啦
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯