如何在套接字中分配客户端端口?

How to assign client port in socket?

我是 socket 编程新手。所以目前我正在我的电脑上进行 client-server 连接。因此 client-serverIP 地址是 127.0.0.1。我的问题是,我可以分配一个特定的客户端端口来绑定服务器吗? OS 不给我选择端口号,我可以自己分配吗?如果是的话,你能帮我看看怎么做吗?

非常感谢您的帮助。

您可以通过 bind 让客户端使用特定的源地址,即与绑定服务器端地址相同。但在大多数情况下,这种额外的努力是不值得的,甚至可能会导致您在使用系统分配的端口时不会遇到的麻烦。因此,除非没有它不能工作,否则不要这样做。