本文主要是介绍Java的NIO之网络通信的SocketChannel,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java的NIO中的SocketChannel是一个连接到TCP网络套接字的通道(SocketChannel这个通道一般用于客户端,服务端一般使用ServerSocketChannel)。可以通过以下2种方式创建SocketChannel:
1. 打开一个SocketChannel并连接到互联网的某台服务器上。
2. 一个新的连接到达ServerSocketChannel时,server端会创建一个SocketChannel。
下面分节讲解一下SocketChannel的用法:
8.1 打开SocketChannel:
下面是SocketChanel打打开方式:
SocketChannel socketChannel = SocketChannel.open();
//这里必须填写域名才能正确返回
boolean result = socketChannel.connect(new InetSocketAddress("120.25.12.92", 80));
LogUtil.log_debug(""+result);
socketChannel.close();
///~output
// true
这篇关于Java的NIO之网络通信的SocketChannel的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!