首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java客户端程序I/O异常

Java客户端程序I/O异常
EN

Stack Overflow用户
提问于 2010-04-11 22:56:46
回答 4查看 685关注 0票数 0

我制作了这个程序:http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html

如果我将服务器的主机名设置为127.0.0.1或我的计算机名(Ajay),它就能很好地工作。

然而,这两种方法都是局域网或本地的,而不是互联网。所以我把它改成了我的互联网ip。70.128.xxx.xxx等,但是它没有起作用。我查过:

canyouseeme.org

它说4444已经关闭了。

所以我做了一个快速的港口前进。

端口:名称:我的Java程序启动端口: 4444端口: 4444服务器IP: 10.0.0.12 <-(是的,这是我检查过的本地IP )

然后我又试了一次canyouseeme.org:

上面说4444是开放的

我运行了我的服务器客户端程序,但它仍未工作。

所以我的问题是,客户端服务器程序并不是只在本地的互联网上工作。所以有东西挡住了它我不知道是什么。编辑:它没有被阻塞,因为当我检查时,端口是打开的。但我收到的是IO异常,而不是UnknownHost

电脑: Windows x64 Norton AntiVirus 2010

谢谢!我会给出最好的答案或给出谁回答得最好的答案;)

EN

回答 4

Stack Overflow用户

发布于 2010-04-11 23:15:38

你是如何上网的?也许您必须配置ADSL调制解调器或路由器/交换机,以便将端口4444转发到计算机。

票数 0
EN

Stack Overflow用户

发布于 2010-04-11 23:16:09

如果您使用的是连接到调制解调器的路由器,我猜您是在局域网中。你的电脑连接到路由器。

尝试连接到您的调制解调器,其中有您的互联网IP。

票数 0
EN

Stack Overflow用户

发布于 2010-04-11 23:18:13

您是否检查过客户端是否连接到端口4444和您的公共IP?这是大多数人经常犯的另一个错误。如果您的端口像上面所说的那样是打开的,并且防火墙关闭了,那么没有什么可以阻止您连接。

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

https://stackoverflow.com/questions/2619025

复制
相关文章

相似问题

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