2016-04-14 37 views
0

udpclient kullanarak bir web sitesine bağlanmak için mücadele ediyorum. Ne zaman localhost'a bağlanıyorum, hiç problemim yok. Bu kullanıyorum kodudur:' URL adresi ve port doğru olduğunu beş kez confimed etti beni gönderdiUDP İstemci C# - Böyle Bir Sunucu Bilinmiyor

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(); 

    } 

insanlar. Bu adrese nasıl bağlanabilirim?

Herhangi bir yardım için teşekkür ederiz.

+0

Doğru URL'niz olsa da, düğme çubuğu olayınızı beklemeyeceğim - udpclient normalde yalnızca ana bilgisayar adı olacaktır, bu yüzden verilen dizenin doğru olmayacağını söyleyeceğim. Ancak, bir web sunucusuna veya web sunucusu servisine UDP üzerinden göndermek benim deneyimim normal değil – BugFinder

+0

Bu gerçek URL mi? –

cevap

0

Ana bilgisayar adını sadece www.ituran.com olarak değiştirin. UDP'de yol yok - paketleri bir sunucudaki bir bağlantı noktasına gönderiyorsunuz.

+0

teşekkürler, en azından bir hata alamıyorum; ama, herhangi bir bilgi almak için görünmüyor. 'TEST' kelimesini gönderiyorum, ancak Çıktı penceresinde görünmüyor. – user5842086

+0

@Muhammad Ali: Teşekkürler. evet, bu gerçek URL. Bunun bütün amacı, veriyi gönderip alabilmem. Bu, uğraştığımız bir dış şirket. Bu şirket GPS koordinatlarını o liman ve bu adres üzerinden gönderir. – user5842086