UDP客户端C#-不知道这样的主机



我正在努力使用udpclient连接到一个网站。每当我连接到localhost时,我都不会遇到任何问题。这是我正在使用的代码:'

    private void button1_Click(object sender, EventArgs e)
    {
        UdpClient udpClient = new UdpClient();

        udpClient.Connect("www.ituran.com/ituranmobileservice/mobileservice.asmx", 45004); 

        Byte[] btSendData = Encoding.ASCII.GetBytes("TESTING");
        udpClient.Send(btSendData, btSendData.Length);
    }
    public void serverThread()
    {
        try
        {
            UdpClient udpClient = new UdpClient(45004);
            while (true)
            {
                IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
                Byte[] btRecieve = udpClient.Receive(ref RemoteIpEndPoint);
                string strReturnData = Encoding.ASCII.GetString(btRecieve);
                Console.WriteLine(RemoteIpEndPoint.Address.ToString() + ":" + strReturnData.ToString());
            }
        }
        catch (Exception ex)
        {
            using (StreamWriter sw = new StreamWriter("TEST_errorLog.txt", true))
            {
                sw.WriteLine();
                sw.WriteLine(ex.ToString());
            }
        }
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        Thread thdUDPServer = new Thread(new ThreadStart(serverThread));
        thdUDPServer.IsBackground = true;
        thdUDPServer.Start();
    }

给我发URL的人已经五次确认地址和端口是正确的。我怎样才能连接到那个地址?

如有任何帮助,我们将不胜感激。

将主机名更改为仅www.ituran.com。UDP中没有路径-您只是将数据包发送到服务器上的端口。

最新更新