在创建客户端时,如何知道为java中的Socket对象选择的有效端口是什么?
例如,我试过Socket("localhost", 0)
。
但是,由于无法绑定(bind)到端口,我最终抛出了异常。
我知道ServerSocket在端口为0的时候绑定(bind)任意一个空闲端口,客户端在初始化socket的时候有没有类似的设置?
最佳答案
客户端需要知道服务器正在监听哪个端口。 What Is a Socket?有详细解释示例代码位于 Reading from and Writing to a Socket .
关于java - 为 Java Socket 设置端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16048690/