【发布时间】:2012-01-15 04:20:47
【问题描述】:
一些事实:
- 我的应用程序是客户端。
- 我有一个Socket 池。
- 多个Threads 使用此池。
- 每个Thread 都可以超时。
- 超时时,Socket 会返回到池中,即使没有从服务器读取回复。
问题:
超时时,下一个使用此Socket 的Thread 可能必须读取一些旧消息(该消息是在 Socket 返回后由服务器发送的)。
问题:
在使用前“清除”Socket 的 InputStream 的最佳方法是什么?
【问题讨论】: