SocketChannel 如何使用

时间:2024-10-13 19:09:02

1、创建SocketChannel要想使用 SocketChannel我们首先得创建它。创建SocketChannel的方式有两种:

2、连接校验使用的SocketChannel必须是已连接的,如果使用一个未连接的SocketChanne造婷用痃l,则会抛出NotYetConnectedException。SocketChannel提供了四个方法来校验连接。

3、读操作SocketChannel 提供了read()方法用于读取数据:首先我们需要先分配一个 ByteBuffer,然后调用read()方法,该方法会将数据从SocketChan荏鱿胫协nel读入到 ByteBuffer中。

4、写操作调用 SocketChannel的write()方法,可以向 SocketChannel 中写数据。

5、设置 I/O 模式SocketChannel 支持阻塞和非阻塞两种 I/O 模式,调用configureBlocking()方法即可:false 表示非阻塞,true 表示阻塞。

6、关闭当使用完 SocketChannel 后需要将其关闭,SocketChannel 提供了close()来关闭 SocketChannel 。

© 手抄报圈