0 0

java socket写的一个客户端和服务端,怎样实现客户端不间断写,服务端不间断的读?5

                    公司的一个新项目,主要是要实现远程环境监控实时数据的读取,要不间断的收发。


问题补充:<div class="quote_title">liuwei415241704 写道</div><div class="quote_div">额。。直接用一个while循环不行吗?</div> <br />不行&nbsp;&nbsp; 我都试过了 运行一段时间后直接内存溢出

问题补充:<div class="quote_title">yoscar 写道</div><div class="quote_div">写两个线程,一个循环读,一个循环写 <br />具体做法是在run方法里面 <br />public void run() { <br /> while (true) { <br />//.. 这里写你的读的代码 <br /> }</div> <br /> <br />&nbsp; <br /> <br />我写过了 关键是得将读到的数据返回到页面&nbsp;&nbsp; <br />这样只能在控制台上打印输出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2012年4月18日 14:57

6个答案 按时间排序 按投票排序

0 0

用socketchannel

2012年4月25日 19:15
0 0

封装到线程中去 控制 记得释放资源

2012年4月19日 11:21
0 0

那你可以把你的 往客户端写的对象传递到线程里面(可以通过构造方法),然后就可以往客户端写了

2012年4月19日 10:19
0 0

写两个线程,一个循环读,一个循环写
具体做法是在run方法里面
public void run() {
while (true) {
//.. 这里写你的读的代码
}

2012年4月18日 17:32
0 0

资源没有释放?看connection用完后是否关闭。

2012年4月18日 16:33
0 0

额。。直接用一个while循环不行吗?

2012年4月18日 15:01

相关推荐

Global site tag (gtag.js) - Google Analytics