我尝试在C中的服务器应用程序中打印客户端端口.但是我得到客户端端口的负数,有什么奇怪的行为: - /任何人都知道哪里可能有问题?
导致问题的部分代码:
struct sockaddr_in client_address;
int chosenPort = (int) ntohl(client_address.sin_port);
pritf("Client port is %d, chosenPort");
Run Code Online (Sandbox Code Playgroud)
我得到像-2121400320这样的端口.