Java Socket connect() 方法2025 年 3 月 25 日 | 阅读 3 分钟 connect(SocketAddress endpoint)Java Socket 类的 connect() 方法用于将指定的套接字连接到服务器。 语法参数'endpoint' 参数代表 SocketAddress。 返回不适用 抛出IOException - 如果连接过程中发生错误。 IllegalBlockingModeException - 如果此套接字有关联的通道且该通道处于非阻塞模式。 IllegalArgumentException - 如果指定的 endpoint 为 null,或者 SocketAddress 的子类不受此套接字支持。 示例 1输出 Inet address: localhost/127.0.0.1 Port number: 1085 示例 2输出 Exception in thread "main" java.lang.IllegalArgumentException: port out of range:-1085 at java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143) at java.net.InetSocketAddress. 示例 3输出 Exception in thread "main" java.lang.IllegalArgumentException: connect: The address can't be null at java.net.Socket.connect(Socket.java:560) at java.net.Socket.connect(Socket.java:538) at com.tpointtech.JavaSocketConnectExample3.main(JavaSocketConnectExample3.java:13) connect(SocketAddress endpoint, int timeout)Java Socket 类的 connect() 方法使用给定的超时值将此套接字连接到服务器。零超时表示无限超时。 语法参数endpoint - 它代表 SocketAddress。 timeout - 它代表要使用的超时值(以毫秒为单位)。 返回不适用 抛出IOException - 如果连接过程中发生错误。 SocketTimeoutException - 如果在连接之前超时。 IllegalBlockingModeException - 如果此套接字有关联的通道且该通道处于非阻塞模式。 IllegalArgumentException - 如果 endpoint 为 null,或者 SocketAddress 的子类不受此套接字支持。 示例 1输出 Inet address: localhost/127.0.0.1 Port number: 1085 示例 2输出 Exception in thread "main" java.lang.IllegalArgumentException: connect: timeout can't be negative at java.net.Socket.connect(Socket.java:563) at com.tpointtech.JavaSocketConnectExample5.main(JavaSocketConnectExample5.java:19) 下一主题Java Socket 类 |
Java Socket isClosed () 方法 isClosed () 方法是 Java Socket 类的一个方法,它返回套接字是否已关闭。 语法 public boolean isClosed () 参数 NA 返回 isClosed () 方法将在套接字成功关闭时返回布尔值“true”。 示例 1 import java.io.IOException; import java.net.*; public class JavaSocketIsClosedExample1 { ...
阅读1分钟
Java 方法 getChannel() 方法 getChannel() 方法是 Java Socket 类的一个方法,它返回与此套接字关联的唯一 SocketChannel 对象。 语法 public SocketChannel getChannel() 参数 NA 返回 getChannel() 方法要么返回与此套接字关联的套接字通道,要么在套接字未为指定的通道创建时返回 null。 示例...
阅读 2 分钟
Java 方法 shutdownInput() 方法 shutdownInput() 方法是 Java Socket 类的一个方法,它将指定套接字的输入流置于流的末尾。调用此方法后,流的 available 方法将返回 0,并且其 read 方法将返回 -1(流结束...
阅读 4 分钟
Java Socket getReuseAddress () 方法 getReuseAddress () 方法是 Java Socket 类的一个方法,用于测试 SO_REUSEADDR 选项是否已启用。如果发现底层协议(如 TCP 错误)存在错误,它会抛出 SocketException。 语法 public boolean getReuseAddress() 参数 NA 返回 getReuseAddress () 方法返回一个...
阅读 2 分钟
Java 方法 isInputShutdown () 方法 isInputShutdown () 方法是 Java Socket 类的一个方法,如果套接字连接的读取端已关闭,则返回布尔值“true”,否则返回 false。 语法 public boolean isInputShutdown () 参数 NA 返回 isInputShutdown () 方法在套接字已...
阅读 3 分钟
Java 方法 shutdownOutput() 方法 shutdownOutput() 方法是 Java Socket 类的一个方法,它禁用指定套接字的输出流。如果在调用套接字的 shutdownOutput() 方法后对套接字输出流进行写入,则流将抛出 IOException。 语法 public void shutdownOutput () throws IOException 参数 NA 返回 NA 抛出 IOException...
阅读 2 分钟
Java 方法 setKeepAlive() 方法 setKeepAlive() 方法是 Java Socket 类的一个方法,如果套接字连接的写入端已成功关闭,则返回布尔值“true”,否则返回 false。 语法 public void setKeepAlive (boolean on) throws SocketException 参数 参数 'on' 表示是否应启用套接字或...
阅读 2 分钟
Java 方法 sendUrgentData() 方法 sendUrgentData() 方法是 Java Socket 类的一个方法,用于在套接字上发送一个字节的紧急数据。该字节应为 data 参数的最低八位。 语法 public void sendUrgentData (int data) throws IOException 参数 "data" 参数代表要发送的数据字节。 返回 NA 抛出 IOException...
阅读 4 分钟
Java Socket setSendBufferSize () 方法 setSendBufferSize () 方法是 Java Socket 类的一个方法,用于为该套接字设置 SO_SNDBUF 选项到给定的值。大小值应大于 0。 语法 public void setSendBufferSize (int size) throws SocketException 参数 参数 'size' 代表要设置为...
阅读 2 分钟
Java 方法 isConnected () 方法 isConnected () 方法是 Java Socket 类的一个方法,它返回套接字的连接状态。该方法将继续返回套接字关闭之前的连接状态。 语法 public boolean isConnected() 参数 NA 返回 isConnected () 方法将在套接字...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India