Liste
i
gSocketSOCKETNewCo
ectio
SOCKADDR_INServerAddrSOCKADDR_INClie
tAddri
tPort5150初始化Wi
dowsSocket22WSAStartupMAKEWORD2,2,ampwsaData
f创建一个新的Socket来响应客户端的连接请求Liste
i
gSocketsocketAF_INET,SOCK_STREAM,IPPROTO_TCP填写服务器地址信息端口为5150IP地址为INADDR_ANY,注意使用hto
l将IP地址转换为网络格式ServerAddrsi
_familyAF_INETServerAddrsi
_porthto
sPortServerAddrsi
_addrs_addrhto
lINADDR_ANY绑定监听端口bi
dListe
i
gSocket,SOCKADDRampServerAddr,sizeofServerAddr开始监听,指定最大同时连接数为5liste
Liste
i
gSocket,5接受新的连接NewCo
ectio
acceptListe
i
gSocket,ampClie
tAddrLe
SOCKADDRampClie
tAddr,
新的连接建立后,就可以互相通信了,在这个简单的例子中,我们直接关闭连接,并关闭监听Socket,然后退出应用程序closesocketNewCo
ectio
closesocketListe
i
gSocket释放Wi
dowsSocketDLL的相关资源WSAClea
up
TCPClie
ti
cludeltwi
sock2hgtvoidmai
voidWSADATAwsaDataSOCKETs
fSOCKADDR_INServerAddri
tPort5150初始化Wi
dowsSocket22WSAStartupMAKEWORD2,2,ampwsaData创建一个新的Socket来连接服务器ssocketAF_INET,SOCK_STREAM,IPPROTO_TCP填写客户端地址信息端口为5150服务器IP地址为