服务器为公网,有公网ip,客户端为公网,有公网ip,
客户端发包给服务器,服务器得到客户端ip和端口,然后发包给客户端,客户端能接收到。System.Net.Sockets.UdpClient udp;
System.Threading.Thread.Sleep(2000);// 确保 client2 正在接收
udp = new System.Net.Sockets.UdpClient(7877);
//创建远程主机网络端点(这里未明确指定,表示任何远程机端点)
System.Net.IPEndPoint ep =new System.Net.IPEndPoint(System.Net.IPAddress.Any,0);
while(true)
{
string abc = System.Text.Encoding.UTF8.GetString(udp.Receive(ref ep));
}
服务器为公网,有公网ip,客户端为局域网内机器,无公网ip,
客户端发包给服务器,服务器得到客户端所在的外网ip和端口,然后发包给客户端,客户端无法接收到。请问,公网服务器给局域网内的机器发包如何处理。
已经搜索了好几天了,一直没收到合适的代码,请各位帮忙!