readLine()取不出数据的问题

csbinchina csbinchina 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
BufferedReader br = null;
PrintStream pw = null;
private Socket s = null;
InputStreamReader isr;
private GetMessage getMessage;

s = new Socket(host,8000);
isr = new InputStreamReader(s.getInputStream());
br = new BufferedReader(isr);//输入流
pw = new PrintStream(s.getOutputStream());//输出流


GetMessage g = new GetMessage();//
st = new Thread(g);
st.start();


class GetMessage extends Thread{
public void run(){
String line = null;
while(true){
ta.append("600\n");
try{
if((line = br.readLine())!= null){//为什么运行到这里程序就停止了,一直在等待,只有socket关闭了,才会继续运行。这是什么原因?
ta.append("接收到信息:"+line+"\n");
}
else{
ta.append("超时");
}
}catch(Exception e){
}
try{
sleep(600);
}catch(Exception e){
}
}
}
}



if((line = br.readLine())!= null){//为什么运行到这里程序就停止了,一直在等待,只有socket关闭了,才会继续运行。这是什么原因?数据能发出去,同时服务器也确实返回数据了,为什么这里会停止,请达人指教。
...全文

相关推荐

详解Python 中sys.stdin.readline()的用法

主要介绍了Python 中sys.stdin.readline()的用法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38688855

BufferedReader的readLine()方法使用时要注意

NULL 博文链接:https://wushipan-easy.iteye.com/blog/1831047

weixin_38669628

Python中read()、readline()和readlines()三者间的区别和用法

前言 众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根本没有用心去记它。话不多说,来一起看看详细的介绍: 准备 假设a.txt的内容如下所示: Hello Welcome What is the fuck... 一、read([size])方法 read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象

weixin_38637665

简单介绍Python中的readline()方法的使用

主要介绍了简单介绍Python中的readline()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下

weixin_38532139

python中readline判断文件读取结束的方法

本文实例讲述了python中readline判断文件读取结束的方法。分享给大家供大家参考。具体分析如下: 大家知道,python中按行读取文件可以使用readline函数,下面现介绍一个按行遍历读取文件的方法,通过这个方法,展开我们要讨论的问题: 复制代码 代码如下:filename = raw_input(‘Enter your file name’)  #输入要遍历读取的文件路径及文件名 file = open(filename,’r’) done = 0 while not  done:         aLine = file.readline()         if(aLine !

weixin_38610052
评论 24
收藏 已收藏
分享
返回顶部
csbinchina
Java SE 62,621 成员 307,251 内容