java - 为 Java Socket 设置端口

标签 java sockets

在创建客户端时,如何知道为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/

相关文章:

java - 如何使用自定义格式填充 Excel 文档中的单元格

java - 向 Web 服务 Opengts 发送 XML 请求以从 Android 应用程序登录时出错

Java泛型构造函数

c++ - Boost::asio::write上的互斥不起作用

c socket read 返回-1,但奇怪地通过了 while 测试?

c - Linux 套接字 : server exits before client

java - 无法在 Android Studio 版本 1.5.1 API 23 中同步 Gradle 项目

java - 如何捕获netty中的所有异常

Java NIO : Sending more than 16 objects causes error

c# - C#中具有多个网络的UDP组播