Java Socket setReceiveBufferSize() 方法2025 年 3 月 25 日 | 阅读 2 分钟 Java Socket 类的 setReceiveBufferSize() 方法将指定的套接字 SO_RCVBUF 选项设置为给定值。缓冲区大小应大于零,否则将抛出 IllegalArgumentException。 语法参数参数 'size' 表示要设置接收缓冲区大小的大小。 返回不适用 抛出IllegalArgumentException - 如果大小为 0 或小于零。 SocketException - 如果底层协议(如 TCP 错误)存在错误。 示例 1输出 Buffer size: 789 示例 2输出 Exception in thread "main" java.lang.IllegalArgumentException: invalid receive size at java.net.Socket.setReceiveBufferSize(Socket.java:1267) at com.tpointtech.JavaSocketSetReceiveBufferSizeExample2.main( JavaSocketSetReceiveBufferSizeExample2.java:11) 示例 3输出 Exception in thread "main" java.net.SocketException: Socket is closed at java.net.Socket.setReceiveBufferSize(Socket.java:1270) at com.tpointtech.JavaSocketSetReceiveBufferSizeExample3.main( JavaSocketSetReceiveBufferSizeExample3.java:12) 下一主题Java Socket 类 |
Java 方法 Java Socket 类的 getTcpNoDelay () 方法在 SO_TIMEOUT 选项启用时返回该设置,否则返回 false。 语法 public boolean getTcpNoDelay () 参数 NA 返回 getTcpNoDelay () 方法在 TCP_NODELAY 启用时返回布尔值 'true'。 抛出 SocketException - 如果发生错误...
阅读 2 分钟
Java 方法 Java Socket 类的 getInputStream() 方法返回给定套接字的输入流。如果关闭返回的 InputStream,它将关闭关联的套接字。 语法 public InputStream getInputStream () throws IOException 参数 NA 返回值 getInputStream() 返回用于读取字节的输入流...
阅读 3 分钟
Java 方法 Java Socket 类的 setTrafficClass() 方法为从指定套接字发送的数据包设置 IP 头中的流量类或服务类型。参数 (tc) 应在 0 到 255 的范围内 (0<=tc<=255),否则将抛出 IllegalArgumentException。 语法 public void...
阅读 3 分钟
Java 方法 getChannel() 方法 getChannel() 方法是 Java Socket 类的一个方法,它返回与此套接字关联的唯一 SocketChannel 对象。 语法 public SocketChannel getChannel() 参数 NA 返回 getChannel() 方法要么返回与此套接字关联的套接字通道,要么在套接字未为指定的通道创建时返回 null。 示例...
阅读 2 分钟
Java 方法 Java Socket 类的 getLocalSocketAddress() 方法返回此套接字绑定到的终结点的地址。即使套接字关闭后,此方法也会继续返回一个 InetSocketAddress。 语法 public SocketAddress getLocalSocketAddress () 参数 NA 返回值 getLocalSocketAddress() 方法返回:表示...的 SocketAddress...
阅读 3 分钟
Java 方法 Java Socket 类的 setTcpNoDelay () 方法启用或禁用 TCP_NODELAY 选项。 语法 public void setTcpNoDelay (boolean on) throws SocketException 参数 参数“on”表示启用或禁用 TCP_NODELAY 选项。 返回 NA 抛出 SocketException - 如果底层协议存在错误,例如...
阅读 3 分钟
Java 方法 connect(SocketAddress endpoint) Java Socket 类的 connect() 方法将指定的套接字连接到服务器。语法 public void connect(SocketAddress endpoint) throws IOException 参数 参数 'endpoint' 表示 SocketAddress。返回 NA 抛出 IOException - 如果在连接过程中发生错误。IllegalBlockingModeException - 如果此套接字具有关联的通道并且...
5 分钟阅读
Java 方法 sendUrgentData() 方法 sendUrgentData() 方法是 Java Socket 类的一个方法,用于在套接字上发送一个字节的紧急数据。该字节应为 data 参数的最低八位。 语法 public void sendUrgentData (int data) throws IOException 参数 "data" 参数代表要发送的数据字节。 返回 NA 抛出 IOException...
阅读 4 分钟
Java 方法 Java Socket 类的 setSoTimeout() 方法使用给定的超时值(以毫秒为单位)启用或禁用 SO_TIMEOUT 选项。超时值应大于 0,否则将抛出错误。语法 public void setSoTimeout (int timeout) throws SocketException 参数...
阅读 3 分钟
Java 方法 Java Socket 类的 setOOBInline() 方法启用或禁用 SO_OOBInline。默认情况下,SO_OOBInline 选项是禁用的。 语法 public void setOOBInline (Boolean on) throws SocketException 参数 “on”表示是否应启用 SO_OOBInline 选项。 返回 NA 抛出 SocketException - 如果存在错误...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India