我正在编写通过 RTMP 处理来自 Flash 的传入请求的服务器端应用程序。在服务器端,我有简单的阻塞 IO。
我注意到超过 10-30% 的会话在InputStream.read
返回 -1 时终止,这应该表示流结束。这些请求在用户会话开始时终止,所以我真的不认为用户关闭他们的浏览器......
java.net.SocketException: Broken pipe
尝试写入流时很少发生异常。
看起来很可疑,我收到了很多次蒸汽结束。end of stream
在对话一开始就收到的原因可能是什么?