SocketChannel来连接到InetSocketAddress

打开一个SocketChannel来连接到InetSocketAddress,用它来取代我们以前从套接口的输入流来读取、向套接口的输出流写入的所有操作:


SocketChannel channel = SocketChannel.open();
channel.connect(socketAddress);

在连接完成之后,你立刻可以使用ByteBuffer对象对这个通道进行读写


是不是只有这个办法才能完成读写通道????请指教!!!

这是堵塞读取,性能差,现在都推荐非堵塞,可参见“java实用系统开发指南”第一章