【说站】java中SocketChannel是什么

【说站】java中SocketChannel是什么

java中SocketChannel是什么1、说明

SocketChannel代表套接字通道,实例是通过其静态方法创建的。

SocketChannel是SelectableChannel的子类,假如没有配置阻塞模式,那么SocketChannel对象默认为阻塞模式,那么open(SocketAddressremote)的方法实际上就是阻塞打开服务器连接。而SocketChannel上的任何I/O操作都是阻塞的。

2、实例

代码语言:javascript代码运行次数:0运行复制 public static SocketChannel open() throws IOException {

return SelectorProvider.provider().openSocketChannel();

}

public static SocketChannel open(SocketAddress remote)

throws IOException

{

// 1. ceate socket channel

SocketChannel sc = open();

try {

// 2. connect channel's socket, blocking until connected or error

sc.connect(remote);

} catch (Throwable x) {

try {

sc.close();

} catch (Throwable suppressed) {

x.addSuppressed(suppressed);

}

throw x;

}

assert sc.isConnected();

return sc;

}以上就是java中SocketChannel的介绍,希望对大家有所帮助。

相关故事

降临的反义词
真的365平台

降临的反义词

重庆地区做双眼皮项目医生能力简介
365bet体育在线中文

重庆地区做双眼皮项目医生能力简介

打印时,单面和双面哪个更划算?
真的365平台

打印时,单面和双面哪个更划算?