Java tcp ip协议多次通讯出问题了 javatcpsocket通讯 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Socket的InputSream是阻塞式的,当你read的时候它会一直卡在那里,直到Socket关闭或者流关闭。所以你的程序就一直卡在30行while( (size = bufferedReader.read(cbuff))> 0)顺便提一下那个convertByteToChar方法的做法是不太好的,为什么不直接用String自带的解码方法,而且你这个只支持ASCII字符集,如果有中文等字符怎么办? 那如果要实现我提到的第二步,应该用什么来实现呢?新建一个socket?谢谢,我去试试 Socket一般做法是用两个线程,一个用来read,一个用来write和其他控制或者你可以用非阻塞式的SocketChannel 结贴后才发现,问题还是没解决,多线程的实现是服务器端解决的,但我做的这个程序只能设计客户端,客户端的多线程如何处理?客户端也可以多线程啊,连接好以后,启动一个新线程去等待read,然后当前线程可以用来控制write 求指教 一个小程序 调试的问题 rmi拨号方式,连接不上的问题 大家说这道程序运行结果输出什么? JAVA网络问题..急啊 关于java变量的一个疑问 读取二进制文件,可是怎么提取二进制文件中的内容!!!! 怎么活动双击一棵树上的叶子节点的实践? 这段代码有问题吗 想继承统一软件包里的类怎么办? 急切求助!!! 关于 Graphics 类 返回空指针的问题 关于递归查询子节点
所以你的程序就一直卡在30行
while( (size = bufferedReader.read(cbuff))> 0)顺便提一下那个convertByteToChar方法的做法是不太好的,为什么不直接用String自带的解码方法,而且你这个只支持ASCII字符集,如果有中文等字符怎么办?
或者你可以用非阻塞式的SocketChannel
客户端也可以多线程啊,连接好以后,启动一个新线程去等待read,然后当前线程可以用来控制write