UDP: Client sends packets to, and receives packets from, a server : UDP Client « Network Remote « VB.Net






UDP: Client sends packets to, and receives packets from, a server

 
Imports System.Threading
Imports System.Net.Sockets
Imports System.IO
Imports System.Net


Public Class MainClass
   Shared Dim client As UdpClient
   Shared Dim receivePoint As IPEndPoint


   Public Shared Sub Main()
      receivePoint = New IPEndPoint(New IPAddress(0), 0)

      client = New UdpClient(5001)

      Dim thread As Thread = New Thread(New ThreadStart(AddressOf WaitForPackets))

      thread.Start() 


         Dim packet As String = "client"

         Console.WriteLine("Sending packet containing: ")

         Dim data As Byte() = System.Text.Encoding.ASCII.GetBytes(packet)

         client.Send(data, data.Length, "localhost", 5000)

         Console.WriteLine("Packet sent")
         
   End Sub
   
   Shared Public Sub WaitForPackets()
      While True
         Dim data As Byte() = client.Receive(receivePoint)
         Console.WriteLine("Packet received:" & _
            vbCrLf & "Length: " & data.Length & vbCrLf & _
            System.Text.Encoding.ASCII.GetString(data))

      End While

   End Sub ' WaitForPackets
   
End Class


           
         
  








Related examples in the same category

1.Set up a client that reads and displays data sent from server
2.UdpClient Class provides User Datagram Protocol (UDP) network services.
3.Create UdpClient class and binds it to the local port number provided.
4.Create UdpClient class and binds it to the specified local endpoint.
5.Create UdpClient class and establishes a default remote host.
6.UdpClient.Connect (IPEndPoint) establishes a default remote host using the specified network endpoint.
7.Establishes a default remote host using the specified host name and port number.
8.Adds a UdpClient to a multicast group with the specified Time to Live (TTL).
9.Returns a UDP datagram that was sent by a remote host.
10.Sends a UDP datagram to a remote host.
11.Sends a UDP datagram to the host at the specified remote endpoint.
12.Sends a UDP datagram to a specified port on a specified remote host.
13.Establishes a default remote host using the specified IP address and port number.