【发布时间】:2010-11-23 06:12:01
【问题描述】:
如果我只是在输出流上写入套接字,它会阻塞吗?只有读取可以阻塞,对吗?有人告诉我写可以阻塞,但我只看到套接字读取方法的超时功能 - Socket.setSoTimeout()。
对我来说,写可能会阻塞是没有意义的。
【问题讨论】:
-
没有超时功能这一事实本身并不表示它不会阻塞。它确实存在的一个迹象是缺少返回值:如果它没有阻塞,为什么它不返回实际写入的字节数?只需尝试一下即可给出另一个指示。