c#UDP到子网上的客户端
我正在开发游戏的多人基础设施。 我使用的是C语言和udp协议 我有一个服务器(AmazonAWS),我可以将数据发送到服务器并在服务器上进行处理。 但当我将数据从服务器发送到客户机时,客户机不会收到任何数据。这不是因为udp丢弃 客户端位于子网上。 目标(随机示例)公用ip:12.12.12.12客户端位于其子网中。 局域网中的客户端ip:192.168.1.7 我怎么称呼它? 如何正确地将其从服务器传送到目标c#UDP到子网上的客户端,c#,amazon-web-services,unity3d,udp,amazon,C#,Amazon Web Services,Unity3d,Udp,Amazon,我正在开发游戏的多人基础设施。 我使用的是C语言和udp协议 我有一个服务器(AmazonAWS),我可以将数据发送到服务器并在服务器上进行处理。 但当我将数据从服务器发送到客户机时,客户机不会收到任何数据。这不是因为udp丢弃 客户端位于子网上。 目标(随机示例)公用ip:12.12.12.12客户端位于其子网中。 局域网中的客户端ip:192.168.1.7 我怎么称呼它? 如何正确地将其从服务器传送到目标 static void send(string message) { try
static void send(string message)
{
try
{
UdpClient udpserver = new UdpClient(targetIp, targetPort);
Byte[] sendBytes = Encoding.ASCII.GetBytes(message);
udpserver.SendAsync(sendBytes, sendBytes.Length);
udpserver.Close();
cont();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
->在您的特定情况下,您可以使用TCP连接,其中连接必须由客户端建立。然后服务器可以响应请求。