socket局域网传输速度慢的问题

wz_okqqaaa 2012-10-29 03:40:29
SOCKET通信的时候,我有个外网的电脑,但通信的时候连的是内网IP(内网服务器),传输速度超快。当我用内网电脑给内网通信的时候内网IP(内网服务器)16,17秒发一条,大家谁知道是什么原因,防火墙全关了
Socket s = new Socket("内网IP", 5050);
OutputStream os = s.getOutputStream();
PrintWriter out = new PrintWriter(os);
out.println(str);
out.flush();
out.close();
os.close();
s.close();

上述代码如果放在外网电脑,传给内网IP速度非常快
如果放在内网电脑,传给内网IP 传输的速度很慢16,17秒发一条,请大家帮忙看看是什么原因
谢谢大家啊
...全文
955 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
raistlic 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
SOCKET通信的时候,我有个外网的电脑,但通信的时候连的是内网IP(内网服务器),传输速度超快 ……
[/Quote]

你外网的电脑是怎么连的内网IP……
内网IP在局域网外是没有意义的……
wz_okqqaaa 2012-10-31
  • 打赏
  • 举报
回复
自己给自己发没有问题,我这也没问题[Quote=引用 3 楼 的回复:]
不会啊 我自己写的测试类 自己给自己发 非常快啊
[/Quote]
y000n520 2012-10-29
  • 打赏
  • 举报
回复
不会啊 我自己写的测试类 自己给自己发 非常快啊
wz_okqqaaa 2012-10-29
  • 打赏
  • 举报
回复
out.println(str);str是一个拼接的字符串
[Quote=引用楼主 的回复:]
SOCKET通信的时候,我有个外网的电脑,但通信的时候连的是内网IP(内网服务器),传输速度超快。当我用内网电脑给内网通信的时候内网IP(内网服务器)16,17秒发一条,大家谁知道是什么原因,防火墙全关了
Socket s = new Socket("内网IP", 5050);
OutputStream os = s.getOutputStream();
PrintWriter out = ……
[/Quote]
killerzj 2012-10-29
  • 打赏
  • 举报
回复
同问,坐等高手

62,635

社区成员

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

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