Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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#UDP到子网上的客户端_C#_Amazon Web Services_Unity3d_Udp_Amazon - Fatal编程技术网

c#UDP到子网上的客户端

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

我正在开发游戏的多人基础设施。 我使用的是C语言和udp协议

我有一个服务器(AmazonAWS),我可以将数据发送到服务器并在服务器上进行处理。 但当我将数据从服务器发送到客户机时,客户机不会收到任何数据。这不是因为udp丢弃

客户端位于子网上。 目标(随机示例)公用ip:12.12.12.12客户端位于其子网中。 局域网中的客户端ip:192.168.1.7

我怎么称呼它? 如何正确地将其从服务器传送到目标

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连接,其中连接必须由客户端建立。然后服务器可以响应请求。