关于SOCKET的一个非常奇怪的问题!!!!

zxy_cp 2006-06-15 02:54:42
我做了一个SOCKET通讯程序,短连接的,我的服务端如果跟客户端在一台机器上的话,服务端收到包就很快,一旦我把服务端放到公网上,收到包每次都要延时4秒中左右才能收到包, 而且我换了4个网络都是这样结果,而且包非常小,几十个字符,这是哪里的问题??有人碰到过吗???
...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttaallkk1 2006-06-15
  • 打赏
  • 举报
回复
mark
zxy_cp 2006-06-15
  • 打赏
  • 举报
回复
服务端:
this.spServer=spServer;
port=spServer.getServerPort();
srsc=new ServerSocket(port);
socket=srsc.accept();
System.out.println("clientInfo: "+ (socket.getInetAddress()).getHostName());
input=socket.getInputStream();
n = input.read(buff);
recStr=new String(buff,0,n);
System.out.println("receiving a packet is: "+recStr);
。。。。。。

客户端:
socket=new Socket(hostname,serverport);
out=socket.getOutputStream();
input=socket.getInputStream();
String packet="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx";
byte[] buff;
buff=packet.getBytes();
System.out.println("client sendPacket is: "+packet);
out.write(buff,0,buff.length);
out.flush();
n = input.read(buff);
System.out.println(new String(buff,0,n));
是是非非 2006-06-15
  • 打赏
  • 举报
回复
没遇到过,说说具体的环境和代码?
coder1 2006-06-15
  • 打赏
  • 举报
回复
帮顶

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧