XSocket的学习和总结
?????
?
?
服务端类:
?
?
?
客户端数据处理类:
?
?
?
客户端类:
?
?
代码如上,如有问题,欢迎商讨,?谢谢!
?
1 楼 pyk403 2011-03-03 不错很好。。
不过我还有一个疑问,就是ServerHandler 在调用ondata的第51行:
nbc.write("--|server:receive data from client sucessful| -----")
是不是要调用ClientHandler 的 ondata方法啊?
我怎么没找到地方有调ClientHandler ?
2 楼 zmty123 2011-04-23 要发送到service100次数据,发送几次后就断开连接了是为什么!
并且,我修改client发送一次数据,就接收一次数据,
//向客户端读取数据的信息
byte[] byteBuffers= bc.readBytesByDelimiter("|", "UTF-8");
//打印服务器端信息
System.out.println(new String(byteBuffers));
也接收不到消息!
请问这是为什么! 3 楼 zmty123 2011-04-23 找到问题了,client发送太快,连接断开了! 4 楼 longgangbai 2011-05-31 zmty123 写道找到问题了,client发送太快,连接断开了!
断开很正常,我们项目中如果一段时间不连接,就会断开,很正常的 5 楼 night_mare 2011-09-20 pyk403 写道不错很好。。
不过我还有一个疑问,就是ServerHandler 在调用ondata的第51行:
nbc.write("--|server:receive data from client sucessful| -----")
是不是要调用ClientHandler 的 ondata方法啊?
我怎么没找到地方有调ClientHandler ?
我觉得应该是由于XSocketClient中使用的是IBlockingConnection阻塞式连接导致无法回调处理机制。