2009-05-15 5 views
0

Ребята Мне нужна помощь здесь. Я делаю проект в C#, где данные должны быть отправлены как датаграмма и получать также данные, которые транслируются.отправка и получение широковещательных сообщений

Ниже приведен код:

public void StartUdpListener(Object state) 
    { 

     receivedNotification = udpServer.Receive(ref remoteEndPoint); 
     notificationReceived = Encoding.ASCII.GetString(receivedNotification); 

     listBox = new StringBuilder(this.listBox1.Text); 
     listBox.AppendLine(notificationReceived); 


     if (listBox1.InvokeRequired) 
     { 
      this.Invoke((MethodInvoker)delegate { this.listBox1.Items.Add(listBox.ToString()); }); 
     } 



    } 

    public void StartNotification() 
    { 

     ThreadPool.QueueUserWorkItem(new WaitCallback(StartUdpListener)); 

     hostName = Dns.GetHostName(); 
     hostBuffer = Encoding.ASCII.GetBytes(hostName); 

     UdpClient newUdpClient = new UdpClient(); 
     newUdpClient.Send(hostBuffer, hostBuffer.Length, notifyIP); 



    } 

Не могли бы вы, ребята, скажите, пожалуйста, если код нормально, потому что нет никого вокруг, с кем я могу проверить код на локальной сети Благодаря тонну ребята.

ответ