关于banq的《用Java NIO开发高性能聊天系统》疑问
最近学习多线程,仔细研究了一下banq大大的《用Java NIO开发高性能聊天系统》实例,跑了一下源码,用在swing下做了client进行连接server,遇到了以下问题:
启动client的JFrame时,在JFrame里初始化client的连接,用来连接server,把此链接定义为:
|
初始化后,第一次使用此链接可以正常连到server,并且能发送和接收回传信息。
但是在第一次以后再使用此链接发送信息却发送不出去,服务器接收不到信息。通过debug查看conn内的信息是正常的,但是就是触发不了服务器响应。请问这是为什么呢?是否需要每次client发送信息之前都需要重新进行一次Connection初始化连接呢?
望banq大大帮忙解答一下,感谢!