.
Java NIO 中的 SocketChannel 用于处理 TCP 网络连接。
开启 SocketChannel
示例:连接远程服务器
Java代码
-
SocketChannel channel = SocketChannel.open();
-
channel.connect(new InetSocketAddress("abc.xyz", 80));
ServerSocketChannel.accept() 方法也会返回SocketChannel实例。那属于服务端的操作,将在ServerSocketChannel 中说明。
关闭 SocketChannel
可直接调用 SocketChannel.close() 方法关闭,也可以 try-with-resources 的方式关闭。
Java代码