关于socket的问题,网络传输 socketflush 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 求大神?就2个类,可以直接复制黏贴到eclipse上试试 while (true) { if (i == 4) { ow.write("您已达到最大访问次数"); break; } i++; 可能是这边的问题,你怎么知道它读到终点了呢,现在的情况是只执行4次循环程序就中断了 服务端返回的char[]长度为4+1024,客户端接收的时候的buff为1024大小的,所以一次读不完 ow = new PrintWriter(client.getOutputStream()); br = new BufferedReader(new InputStreamReader(client.getInputStream())); 这两句要放在while(true){ 里面},客户端和服务端的都是 ow.write("您已达到最大访问次数");后加上ow.flush(); 实际数据只有几个字节,把服务端的字符数组设置为100大小,客户端设置为1024 照样读不完如果全部读完数据(while(br.read>-1)),显示如下:返回2个一样的数据,但后者比前者多了4个空字节。不解==========服务回应:das ===============================服务回应:das =====================好神奇 谢谢大家的回复,我找到问题了:是因为输入流的问题,Scanner从控制台输入,貌似会传送额外的数据 楼主,我把你的代码调了半天发现的问题,和你说的Scanner没有什么关系啊~! 导出的xml文件怎么保存到客户端 关于本版版名的提问 JAVA问题 Java连接数据库 proxool 快照不能显示 出现500错误 发现一个JAVA时区的问题 java可以干什么?会不会只是局限于web上?有没有其他的方向发展? 怎样清空缓冲区? 如何将这个java文件用jbuilder来调试 如何用java实现字符串replace(str1,str2) 虚拟主机把25端口封了,java还能发送邮件吗 使用jgoodies改变JAVA桌面程序的观感
就2个类,可以直接复制黏贴到eclipse上试试
if (i == 4) {
ow.write("您已达到最大访问次数");
break;
}
i++; 可能是这边的问题,你怎么知道它读到终点了呢,现在的情况是只执行4次循环程序就中断了
br = new BufferedReader(new InputStreamReader(client.getInputStream()));
这两句要放在while(true){ 里面},客户端和服务端的都是 ow.write("您已达到最大访问次数");后加上ow.flush();
实际数据只有几个字节,把服务端的字符数组设置为100大小,客户端设置为1024 照样读不完如果全部读完数据(while(br.read>-1)),显示如下:返回2个一样的数据,但后者比前者多了4个空字节。不解
==========服务回应:das ===============================服务回应:das =====================好神奇
是因为输入流的问题,
Scanner从控制台输入,貌似会传送额外的数据