Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
套接字通信C#-IP地址_C#_Sockets_Ip Address - Fatal编程技术网

套接字通信C#-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请求时,它会自动发送

我有一个套接字应用程序,可以在家里的本地网络中使用。 我可以让他们通信,例如从192.168.x.x到192.168.y.y ip地址


如果我想从远程计算机而不是本地计算机通过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