我有一个套接字应用程序,我可以在本地网络,在家里使用。 我可以让他们进行通信,例如从192.168.x.x到192.168.y.y ip地址。
如果我想通过互联网使用应用程序,从远程计算机而不是本地计算机,我该怎么办?例如,如果我居住在另一个国家的朋友想要访问我的应用程序,我应该使用哪个IP地址。
答案 0 :(得分:1)
在服务器端,最简单的方法是使用IPAddress.Any
作为地址绑定到所有可用地址。您需要为客户端提供要连接的公共Internet地址。如果您是NAT,可能需要查看路由器的地址(或使用http://www.whatismyip.com/)并将其配置为将流量路由到您的PC。
答案 1 :(得分:0)
您需要设置路由器以转发您希望与之通信的端口。完成后,请将您的公共IP地址告知您的朋友。
例如,您可以配置路由器规则以将所有端口80请求指向192.168.xx计算机,这样当端口80的请求进入时,它会自动发送到您子网上的特定地址。 / p>
答案 2 :(得分:0)
您的外发IP地址。使用此网站查看:http://www.whatismyip.com/
导致端口转发你的路由器。
答案 3 :(得分:0)
您必须使用ISP(互联网服务提供商)提供的IP地址。通常这些IP地址是非静态的,因此您需要提供一些方法将动态IP地址解析为静态名称(dyndns提供商通常会这样做)。
此外,您需要配置路由器以将端口xxx上的流量转发转发到本地计算机(这通常不是您的路由器,除非您使用调制解调器)。这称为端口转发。