永发信息网

java.io.EOFException at java.io.DataInputStream.readInt(Unknown Source)

答案:2  悬赏:20  手机版
解决时间 2021-01-29 16:09
Socket socket = new Socket("localhost", 8899);
DataInputStream in = new DataInputStream(socket.getInputStream());
System.out.println(in.available()+"///////");//打印结果为0
int PackLen = in.readInt();//这行报出标题所示的异常

EOFException - 如果此输入流在读取这八个字节之前到达末尾。
我在写一个通过SMGP协议实现收发信息的功能
因为之前没有接触过这些东西,而时间又比较紧张就从网上下载了例子
可是代码运行到这里就报异常了 我不太清楚当时作者为何要这样来定义这个变量,用意是什么。我想请问大家 都有什么原因会导致这样的异常出现,应该怎么解决这个异常?
主意socket建立连接是成功的!
先谢谢各位了,比较棘手!大家帮帮忙!
最佳答案
这个是io流错误,运用的输入流,这个错误显示readInt(Unknown Source),所以你首先要建立输出流,输出到一个文本,然后从文本里面读取,因为是DataInputStream所以你是看不到文本里面的东西的,只有读取可以。问题是:没有输出,无法读取到数据。
全部回答
datainputstream/dataoutputstream是用来序列化和反序列化的类吧? 这个一般用于把一个java对象写入到文件,然后读进来,rmi时用的多。 不是用户读取文本文件的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果一个人你最爱的是他,最恨的也是他,他带
拿捉的意思是什么啊?知道的请说下!
【我很想飞多远都不会累】...人越成长越觉得
CorelDRQW的最大功能
wow锦绣谷天之裂片问题
空置房的物业费是怎么规定的
选调生村官担任大学生村官满3年后,回所在乡镇
你会不顾父母的反对跟自己深爱的人结婚吗?
催租瘢的意思是什么啊?知道的请说下!
【mg什么意思】物理:G=mg中g是什么意思
个人简历做成表格好还是全文字形式好
宁波市江北区人民检察院地址在哪,我要去那里
悬空寺原名“玄空阁”,位于恒山脚下。自古以
海中猪命与大驿土命和财吗
孙悟空取西经归来后被如来封为什么
推荐资讯
大豆开花期遇高温花腐不结荚怎么办
岩石的强度曲线为一端开口的光滑曲线,这说明
联想一体机多少钱一台
特大城市人口100万以上包括100万马
我12岁女生可以穿着泳衣尿尿吗?
土坯的意思是什么啊?知道的请说下!
lol霞怎么连招的最新相关信息
我的恋舞账号忘记了,怎么办,是可可平台,然
任家贺村地址在什么地方,我要处理点事
天主教认为教会的神职人员掌管“天堂之门”的
同学们以“探究经济发展政策,思考富民道路”
覆窠体的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?