首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Internet上的Java套接字超时

Internet上的Java套接字超时
EN

Stack Overflow用户
提问于 2010-01-17 00:14:34
回答 2查看 8.9K关注 0票数 7

我创建了一个小聊天程序,当客户端和服务器在同一台计算机上运行时,它可以完美地工作(也可能是在网络上)。但是,只要我尝试通过互联网连接到另一台计算机,套接字连接就会超时。这是因为防火墙/路由器等原因吗?

我如何通过互联网连接ServerSocket & Socket?

EN

回答 2

Stack Overflow用户

发布于 2010-01-17 00:18:43

如果您的服务器位于NAT路由器盒之后(大多数家用计算机都在NAT路由器盒之后,特别是如果您使用WiFi),则将无法从外部访问它,除非您将路由器设置为转发到该服务器的端口。

你的服务器计算机的IP是多少?如果它是192.168.x.x或10.x.x.x,则它是一个不可路由的地址,无法从外部访问。

票数 2
EN

Stack Overflow用户

发布于 2010-01-17 00:18:45

首先,测试一下它是否真的能在局域网上工作;听起来你只是假设它能工作。

如果它在您的本地网络上工作,可能是因为服务器缺少公共IP,并且运行在NAT‘’ing路由器之后。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2078018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档