使用我的公共IP拒绝Java套接字连接

使用我的公共IP拒绝Java套接字连接,java,android,sockets,networking,Java,Android,Sockets,Networking,我有一个android的客户机-服务器架构项目。我无法将我的公用IP连接到服务器。我关闭了防火墙,并为服务器进行了端口重定向。我的朋友可以从外面连接到我的服务器,但我不能,为什么?怎么可能?。。 谢谢..您运行的是哪个操作系统的客户端服务器代码。如果是Windows,请查找c:\Windows\System32\drivers\etc\hosts;如果是linux,请查找/etc/hosts/文件 以sudo权限打开文件 Format: <IP> <HOSTNAME>.&

我有一个android的客户机-服务器架构项目。我无法将我的公用IP连接到服务器。我关闭了防火墙,并为服务器进行了端口重定向。我的朋友可以从外面连接到我的服务器,但我不能,为什么?怎么可能?。。
谢谢..

您运行的是哪个操作系统的客户端服务器代码。如果是Windows,请查找c:\Windows\System32\drivers\etc\hosts;如果是linux,请查找/etc/hosts/文件

以sudo权限打开文件

Format:
<IP> <HOSTNAME>.<DOMAIN> <ALIAS>

Example:
127.0.0.1 localhost.localdomain localhost
格式:
. 
例子:
127.0.0.1 localhost.localdomain localhost

在此处添加您的IP和域名。您的域名可以是任何名称,然后重试。你的问题也有点模糊。请添加更多详细信息,例如您的操作系统环境以及您到底想要实现什么?

os:Windows。。这是一个简单的套接字连接。。ServerSocket ss=新的ServerSocket(12345);客户端-->InetSocketAddr地址:“我的公共ip”,12345。。我不明白路由器后面的确切意思;但我想是的。我有一个内部网络。但我想通过我的公共ip连接到服务器,该ip以“拒绝”结尾。如果1)您的主机名或端口不正确,则会发生此类错误2)服务器未侦听3)您被防火墙阻止(路由器有防火墙,您必须进行端口转发)所有3个步骤都已完成。。我告诉我的朋友从家里接通。他可以从外面接通。。但有趣的是,我无法连接到自己的服务器。。我也从wireshark查过。包来了,但它的车位不好。。有些路由器不允许内部网络连接到路由器的外部IP地址。尝试telnet或SSH访问。