标签: java sockets io nio
我需要使用NIO来允许服务器端支持写操作的超时,但是处理套接字通道上的读操作会使我的程序复杂化。
我想知道是否可以使用NIO写入套接字,但是使用常规IO进行读取,例如
((SocketChannel) selectedKey.channel()).socket().getInputStream().read(buffer)
这会有用吗?
答案 0 :(得分:2)
没有。如果通道处于阻塞模式,则只能在通道套接字上使用流,在这种情况下,您将没有SelectionKey。