ServerSocket 使用指南

端口绑定

ServerSocket serverSocket = new ServerSocket(80);

使用 ServerSocket(port) 构造方法创建 ServerSocket 对象时,需指定监听的端口号。如果端口号为 0,则表示使用匿名端口,由操作系统随机分配。

连接队列长度

ServerSocket serverSocket = new ServerSocket(80, 80);

默认情况下,ServerSocket 接收客户端连接请求的数量由操作系统管理,通常最大值为 50。可以使用 ServerSocket(port, backlog) 构造方法手动设置连接队列的长度。

注意:

  • 如果设置的 backlog 值超出操作系统限制范围,或小于等于 0,则会使用操作系统的默认值。
  • 当连接请求数量超过 backlog 设置的值时,会抛出 ConnectionException 异常。