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秒发一条,请大家帮忙看看是什么原因
谢谢大家啊
...全文
317 点赞 收藏 5
写回复
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日
同问,坐等高手
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告