学习第七十五行
网络编程常见bug,很多intel芯片为小端,但网络通信为大端,故端口号转
htonl()
(
Host to Network Long
) 将一个
32
位整数从主机字节顺序转换为网络字节顺序
htons
()
(
Host to Network Short
)
将一个
16
位整数从主机字节顺序转换为网络字节顺序
ntohl()
(
Network to Host Long
) 将一个
32
位整数从网络字节顺序转换为主机字节顺序
ntohs()
(
Network to Host Short
)将一个
16
位整数从网络字节顺序转换为主机字节顺序
用htons(port)
连接不上服务器,则服务器可接受网卡不对,bind失败,就打开地址复用功能,可以重复bind