日期:2014-05-20  浏览次数:20696 次

关于NIO的问题,ServerSocketChannel发出信息,但是SocketChannel就是收不到信息
最近在做一个局域网的聊天软件,被一个问题卡住了。
服务端ServerSocketChannel对所有的SocketChannel发出用户列表信息,但是客户端那边的socketChannel的读取线程只收到了一次,当ServerSocketChannel第二次发出信息后,客户端的socketChannel就读取不到了,这是为什么啊?第一次能读取到,为什么第二次就读取不到了呢?
这是我的毕业设计,请高手们帮帮忙!谢谢!


------解决方案--------------------
在if判断中再加个key.isAcceptable()连接判断试试。