Skip to main content

Computer Networks lab 5 socket programming

 Socket Programming using C/C++/Java / python.

a. TCP Client, TCP Server

b. b. UDP Client, UDP Server.



Example: UDP Server using Python


import socket

 

localIP     = "127.0.0.1"

localPort   = 20001

bufferSize  = 1024

 

msgFromServer       = "Hello UDP Client"

bytesToSend         = str.encode(msgFromServer)

 

# Create a datagram socket

UDPServerSocket = socket.socket(family=socket.AF_INET,

type=socket.SOCK_DGRAM)

 

# Bind to address and ip

UDPServerSocket.bind((localIP, localPort))

 

print("UDP server up and listening")

 

# Listen for incoming datagrams

while(True):

    bytesAddressPair = UDPServerSocket.recvfrom(bufferSize)

    message = bytesAddressPair[0]

    address = bytesAddressPair[1]

    clientMsg = "Message from Client:{}".format(message)

    clientIP  = "Client IP Address:{}".format(address)

    

    print(clientMsg)

    print(clientIP)

   

    # Sending a reply to client

    UDPServerSocket.sendto(bytesToSend, address)

Output:


UDP server up and listening

Message from Client:b"Hello UDP Server"

Client IP Address:("127.0.0.1", 51696)


 Example: UDP Client using Python

import socket

 

msgFromClient       = "Hello UDP Server"

bytesToSend         = str.encode(msgFromClient)

serverAddressPort   = ("127.0.0.1", 20001)

bufferSize          = 1024

 

# Create a UDP socket at client side

UDPClientSocket = socket.socket(family=socket.AF_INET,

type=socket.SOCK_DGRAM)

 

# Send to server using created UDP socket

UDPClientSocket.sendto(bytesToSend, serverAddressPort)

 

msgFromServer = UDPClientSocket.recvfrom(bufferSize)

 

msg = "Message from Server {}".format(msgFromServer[0])

print(msg)





Comments

Popular posts from this blog

FIRST YEAR SPPU NOTES

FIRST YEAR SPPU NOTES  ENGINEERING MECHANICS : Unit 1 -  OPEN PDF Unit 2 -  OPEN PDF Unit 3 -  OPEN PDF Unit 4 -  OPEN PDF ENGINEERING GRAPHICS : Unit 1 -  OPEN PDF Unit 2 -  OPEN PDF Unit 3 -  OPEN PDF Unit 4 -  OPEN PDF ENGINEERING MATHEMATICS - 2 : NIRALI PRAKASHAN UNIT 1 TO 4 -  OPEN  PDF ENGINEERING PHYSICS :                                  COMING SOON BASIC ELECTRONICS ENGINEERING :                                  COMING SOON

GEOGRAPHY PRACTICAL VIVA VOICE QUESTIONS

World Geography General Knowledge Questions Q.1 The highest place on the Earth             Ans .  Everest Q.2 The circles which vertically cross the equator             Ans .  Longitudes  Q.3 What is the total weight of the air in the atmosphere?             Ans .  6×10 Tones  Q.4 International space line passes through?             Ans .  180 Greenwich  Q.5 What are the different kinds of rocks found on the Earth? .             Ans .  Igneous rocks, Sedimentary rocks, Metamorphic rocks  Q.6 The metal which form the core of Earth:             Ans .  Iron and Nickel  Q.7 The innermost part of the Earth: . ...

CHEMISTRY IMPORTANT QUESTION 2020 HSC

CHEMISTRY IMPORTANT QUESTION 2020 HSC PLZ DO IT. PART - 1 PART - 2