2016-05-07 50 views

回答

1

为了使基于套接字连接工作通过互联网,你必须:

  • 不绑定到127.0.0.1但到IP可用的网络接口上

您可以检查在Windows上使用命令ip addressifconfig的本地接口以及在Windows上使用ipconfig的本地接口。找到与您的互联网连接相对应的界面。这IP(例如192.168.0.101)是你想要

  • 确保没有防火墙(计算机,路由器,ISP,...)阻止你绑定端口

计算机的什么防火墙由您来配置。路由器上的端口转发通常会自动创建所需的防火墙规则。

一些ISP阻止所有传入连接。如果是这种情况,您必须与ISP通话或在网络中使用某种VPN连接。

  • 如果你在路由器后面/ NAT你将不得不从路由器IP添加端口转发到服务器的IP

你必须找到路由器的IP地址。看看你的电脑的默认网关/路线。查看互联网了解特定型号的说明。

+0

对不起,你能简单介绍一下步骤吗? 我可以照顾防火墙。但我不知道应该使用哪个IP。是否需要服务器? –

+0

@SubramanianSridharan我在答案中增加了一些细节,询问你是否想知道更多 – varesa

+0

当所有设置都正确时,此代码是否可以工作? 服务器 - http://pastebin.com/eg5N6yC3 客户端 - http://pastebin.com/feWYMwQw 我的IP是192.168.2.1 –

相关问题