与客户端创建套接字不同
首先
用户需要创建一个专门用于响应客户端连接请求的连接套接字
然后
将该套接字与本地地址绑定在一起
最后
在该套接字上进行监听
监听成功返回新套接字用于收发数据
... //省略部分代码
s=::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); //创建连接套接字对象
addr.sin_family=AF_INET; //填充套接字地址结构
addr.sin_port=htons(80);
addr.sin_addr.S_un.S_addr=inet_addr(str14);
::bind(s,(sockaddr*)&addr,sizeof(addr)); //绑定套接字与本地地址
::listen(s,1); //监听套接字
其中 变量str14表示本地ip地址