socket接收字节数组不成功,请大侠指点迷津 确定Socket已经连接好,试试发送简单的数据(发一个整数据),如果能接收到那就是while((k=is.read(outDataBytes))!=-1)出错,否则是已经连接的Socket出现异常。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while(str = in.ReadLine()) { System.out.println(str); if (str==null) { break; }} 是Client那边发数据时在后面没有加上个回车符,当Server遇到回车符,ReadLine()才成功。 他不是接收byte吗?不是用readline的。用其它的方式可以接收不行?不一定是这里的错。 要求是不能加上回车符(没有办法,这是规定),我是client端,用write(inDataByte)发送字节数组成功,他们也是接受成功,但是server发送完数据(不是以回车符结束)以后,我这边用上面的方法却接受不到数据,报出NullPointerException,不知道是为什么 改用DataInputStream 和DataOutputStream 来实现吧!可以省去不少麻烦。 紧急插播:http://www.csdn.net/expert/topic/548/548676.xml NullPointerException说明你有空句柄,恐怕不是接收的问题。 Just a guess:1. 发送端是否flush了?2. outDataBytes是否初始化了? 关于Quartz 将java程序做成windows的服务 关于WAP的一个重要问题 为什么会报missing value from resource file SEC_007 - check classpath的错误 关于在ie里显示pdf文件的问题,在线等!谢谢各位 监测按键问题 一个字符串输出 JDBC问题!! ★★女朋友要过生日了!我想用java为她写一个程序,一举两得啊! 希望大家多提建议啊!谢谢!!! 请问如何请JTable的某个value取得光标?谢谢 高分送高手,请教字节数组问题 用APPLET访问数据库,是否要在客户端安装JDBC驱动
if (str==null)
{
break;
}
}
用其它的方式可以接收不行?不一定是这里的错。
可以省去不少麻烦。
1. 发送端是否flush了?
2. outDataBytes是否初始化了?