套接字通信C#-IP地址
我有一个套接字应用程序,可以在家里的本地网络中使用。 我可以让他们通信,例如从192.168.x.x到192.168.y.y ip地址套接字通信C#-IP地址,c#,sockets,ip-address,C#,Sockets,Ip Address,我有一个套接字应用程序,可以在家里的本地网络中使用。 我可以让他们通信,例如从192.168.x.x到192.168.y.y ip地址 如果我想从远程计算机而不是本地计算机通过internet使用应用程序,我应该怎么做。例如,如果我住在另一个国家的朋友想要访问我的应用程序,我应该使用哪些ip地址。您需要设置路由器以转发您希望通信的端口。一旦你做到了,给你的朋友你的公共IP地址 例如,您可以将路由器规则配置为将所有端口80请求指向192.168.x.x计算机,以便在收到端口80请求时,它会自动发送
如果我想从远程计算机而不是本地计算机通过internet使用应用程序,我应该怎么做。例如,如果我住在另一个国家的朋友想要访问我的应用程序,我应该使用哪些ip地址。您需要设置路由器以转发您希望通信的端口。一旦你做到了,给你的朋友你的公共IP地址
例如,您可以将路由器规则配置为将所有端口80请求指向192.168.x.x计算机,以便在收到端口80请求时,它会自动发送到您子网上的特定地址。您需要将路由器设置为转发希望在其上通信的端口。一旦你做到了,给你的朋友你的公共IP地址
例如,您可以将路由器规则配置为将所有端口80请求指向192.168.x.x计算机,以便在收到端口80的请求时,它会自动发送到您子网上的特定地址。您的传出IP地址。使用此网站查看它:
当然,端口转发您的路由器。您的传出IP地址。使用此网站查看它:
当然,端口转发路由器。您必须使用ISP(互联网服务提供商)提供的IP地址。通常这些IP地址是非静态的,因此您需要提供某种方法将动态IP地址解析为静态名称(dyndns提供商通常会这样做)
此外,您需要配置路由器,将端口xxx上的输入流量转发到本地计算机(这通常不是您的路由器,除非您使用调制解调器)。这称为端口转发。您必须使用ISP(internet服务提供商)提供的IP地址。通常这些IP地址是非静态的,因此您需要提供某种方法将动态IP地址解析为静态名称(dyndns提供商通常会这样做)
此外,您需要配置路由器,将端口xxx上的输入流量转发到本地计算机(这通常不是您的路由器,除非您使用调制解调器)。这称为端口转发。在服务器端,最简单的方法是使用
IPAddress.Any
作为地址绑定到所有可用地址。您需要向客户端提供您的公共Internet地址以连接。如果您是NAT,可能需要查看路由器中的地址(或使用),并将其配置为将流量路由到PC。在服务器端,最简单的方法是使用IPAddress.Any
作为地址绑定到所有可用地址。您需要向客户端提供您的公共Internet地址以连接。如果您是NAT,可能需要查看路由器的地址(或使用地址),并配置它以将流量路由到您的PC