【问题标题】:Mixing Java NIO with IO input streams read operation将 Java NIO 与 IO 输入流混合读取操作
【发布时间】:2015-09-03 21:36:50
【问题描述】:

我需要使用 NIO 来让服务器端支持写入操作超时,但是处理套接字通道上的读取操作会使我的程序复杂化。

我想知道是否可以使用 NIO 写入套接字但使用常规 IO 读取,例如

((SocketChannel) selectedKey.channel()).socket().getInputStream().read(buffer)

这行得通吗?

【问题讨论】:

    标签: java sockets io nio


    【解决方案1】:

    没有。如果通道处于阻塞模式,则只能在通道套接字上使用流,在这种情况下,您将没有 SelectionKey。

    【讨论】:

    • 嗯,我想我坚持用“硬”的方式来做这件事;)
    猜你喜欢
    • 2011-02-03
    • 2014-12-13
    • 2021-04-06
    • 2011-06-06
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多