我用htons()为什么转换后的端口会不一样?
比如我用htons(4367),调试的结果居然变为3857,
这是为什么?怎么解决啊?
------------------
int connectclient()
{
SOCKET s;
s=::socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN sin;
sin.sin_family=AF_INET;
sin.sin_port=htons(4367);
sin.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
---------------------------------------------------
下面这段1589居然变成了13574,好像指定端口居然成了随机端口了。
sockaddr_in client;
client.sin_family=AF_INET;
client.sin_port=htons(1589);
client.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
心有法竹
MMMHUHU