VB.Net program to implement socket server to accept client connections
'VB.Net program to implement socket server.ImportsSystemImportsSystem.TextImportsSystem.Net
ImportsSystem.Net.Sockets
Module Module1
Sub Main()Dim IP AsString="127.0.0.1"Dim PORT AsInteger=15001DimlenAsInteger=0Dim byteArray(256)AsByteDim sendbytes(256)AsByteDim Encoding As ASCIIEncoding
Dim Skt As Socket
Dim LocalHostIP As IPAddress = IPAddress.Parse(IP)Dim listner AsNew TcpListener(LocalHostIP, PORT)
listner.Start()
Console.WriteLine("Server is listening on port "& PORT)
Console.WriteLine("Waiting for incoming connections..")
Skt = listner.AcceptSocket()len= Skt.Receive(byteArray)
Console.WriteLine("Received Data...")For i =0Tolen-1Step1
Console.Write(Convert.ToChar(byteArray(i)))Next
Encoding =New ASCIIEncoding()
sendbytes = Encoding.GetBytes("I have received data")
Skt.Send(sendbytes)
Console.WriteLine(vbCrLf &"Data sent to received client")
Skt.Close()
listner.Stop()EndSubEndModule
Server is listening on port 15001
Waiting for incoming connections..
Received Data...
Hello
Data sent to received client
Press any key to continue . . .