Java Socket setSoLinger() 方法2025 年 3 月 25 日 | 阅读 2 分钟 Java Socket 类的 setSoLinger() 方法使用给定的延迟时间(以秒为单位)来启用或禁用 SO_LINGER 选项。它用于指定 close() 方法如何影响使用面向连接协议的套接字。超时值是平台特定的,此设置仅影响套接字关闭。 语法参数on - 是否启用 'linger'。M linger - 如果参数 'on' 为 true,则延迟的时间。 返回不适用 抛出SocketException - 如果底层协议(如 TCP 错误)存在错误。 IllegalArgumentException - 如果 linger 值小于 0。 示例 1输出 Timeout value: 90 示例 2输出 Timeout value: -1 示例 3输出 Exception in thread "main" java.lang.IllegalArgumentException: invalid value for SO_LINGER at java.net.Socket.setSoLinger(Socket.java:1021) at com.tpointtech.JavaSocketSetSoLingerExample3.main(JavaSocketSetSoLingerExample3.java:14) 示例 4输出 Exception in thread "main" java.net.SocketException: Socket is closed at java.net.Socket.setSoLinger(Socket.java:1016) at com.tpointtech.JavaSocketSetSoLingerExample4.main(JavaSocketSetSoLingerExample4.java:18) 下一主题Java Socket 类 |
Java Socket getReuseAddress () 方法 getReuseAddress () 方法是 Java Socket 类的一个方法,用于测试 SO_REUSEADDR 选项是否已启用。如果发现底层协议(如 TCP 错误)存在错误,它会抛出 SocketException。 语法 public boolean getReuseAddress() 参数 NA 返回 getReuseAddress () 方法返回一个...
阅读 2 分钟
Java 方法 getChannel() 方法 getChannel() 方法是 Java Socket 类的一个方法,它返回与此套接字关联的唯一 SocketChannel 对象。 语法 public SocketChannel getChannel() 参数 NA 返回 getChannel() 方法要么返回与此套接字关联的套接字通道,要么在套接字未为指定的通道创建时返回 null。 示例...
阅读 2 分钟
Java 方法 Java Socket 类的 getRemoteSocketAddress () 方法返回指定套接字的端点地址(如果已连接),否则如果套接字未连接则返回 null。 语法 public SocketAddress getRemoteSocketAddress () 参数 NA 返回 getRemoteSocketAddress () 方法返回 SocketAddress...
阅读 3 分钟
Java 方法 Java Socket 类的 toString() 方法将此套接字转换为 String。语法 public void toString() 参数 NA 覆盖 Object 类中的 toString() 方法返回 toString() 方法返回给定套接字的字符串表示形式。示例 1 import java.io.IOException; import java.net.*; public class JavaSocketToStringExample1 { ...
阅读 3 分钟
Java 方法 Java Socket 类的 isBound() 方法返回一个布尔值,表示套接字的绑定状态。如果套接字在关闭之前已绑定,则此方法将继续返回“true”。 语法 public boolean isBound() 参数 NA 返回 isBound() 方法将...
阅读 3 分钟
Java 方法 Java Socket 类的 getTcpNoDelay () 方法在 SO_TIMEOUT 选项启用时返回该设置,否则返回 false。 语法 public boolean getTcpNoDelay () 参数 NA 返回 getTcpNoDelay () 方法在 TCP_NODELAY 启用时返回布尔值 'true'。 抛出 SocketException - 如果发生错误...
阅读 2 分钟
Java Socket 类充当两台机器之间通信的端点。它实现了客户端套接字。方法 方法描述 bind(SocketAddress bindpoint) 此方法将给定的套接字绑定到指定的本地地址。close() 此方法关闭套接字。connect(SocketAddress endpoint) connect(SocketAddress endpoint, int timeout) connect() 方法将此套接字连接到服务器。此方法...
阅读 8 分钟
Java 方法 connect(SocketAddress endpoint) Java Socket 类的 connect() 方法将指定的套接字连接到服务器。语法 public void connect(SocketAddress endpoint) throws IOException 参数 参数 'endpoint' 表示 SocketAddress。返回 NA 抛出 IOException - 如果在连接过程中发生错误。IllegalBlockingModeException - 如果此套接字具有关联的通道并且...
5 分钟阅读
Java 方法 Java Socket 类的 getInetAddress() 方法返回套接字连接到的地址。如果套接字正在关闭,此方法将在套接字关闭后返回连接的地址。语法 public InetAddress getInetAddress () 参数 NA 返回 getInetAddress () 方法返回...
阅读 3 分钟
Java 方法 Java Socket 类的 setTcpNoDelay () 方法启用或禁用 TCP_NODELAY 选项。 语法 public void setTcpNoDelay (boolean on) throws SocketException 参数 参数“on”表示启用或禁用 TCP_NODELAY 选项。 返回 NA 抛出 SocketException - 如果底层协议存在错误,例如...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India