我正在尝试使用接收器的 IP 地址通过 Internet 发送文件。我设法在同一子网中的两台计算机之间成功发送文件。
我确实了解每个子网中的 IP 地址是如何被屏蔽的,那么我如何才能真正发送到另一个子网中的特定 IP 呢?
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//some other codes
clientSocket.Connect("ip here", 9050); //target machine's ip address and the port number
clientSocket.Send(m_clientData);
clientSocket.Close();
编辑:我有关于接收者、内部 ip、外部 ip、mac 地址等的完整信息。那么我怎样才能发送到这个特定的节点呢?