Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
31 views2 pages

TCP Socket Echo Client/Server Guide

cn experiment for practice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views2 pages

TCP Socket Echo Client/Server Guide

cn experiment for practice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

30/09/2024, 11:20 HIRU-VIRU/3a.

Sockets_Creation_for_Echo_Client_and_Echo_Server

3a.CREATION FOR ECHO CLIENT AND ECHO


SERVER USING TCP SOCKETS
AIM
To write a python program for creating Echo Client and Echo Server using TCP Sockets Links.
ALGORITHM:
1. Import the necessary modules in python
2. Create a socket connection to using the socket module.
3. Send message to the client and receive the message from the client using the Socket module
in server .
4. Send and receive the message using the send function in socket.
PROGRAM
server:
import socket

HOST = '127.0.0.1'
PORT = 65432

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server_socket:


server_socket.bind((HOST, PORT))
server_socket.listen()

print(f"Server is listening on {HOST}:{PORT}")


while True:
conn, addr = server_socket.accept()
with conn:
print(f"Connected by {addr}")
while True:
data = conn.recv(1024)
if not data:
break
conn.sendall(data)
print(f"Echoed: {data.decode('utf-8')}")
client:
import socket

HOST = '127.0.0.1'
PORT = 65432

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as client_socket:


client_socket.connect((HOST, PORT))

message = 'Hello, Server!'


client_socket.sendall(message.encode('utf-8'))

https://github.com/HIRU-VIRU/3a.Sockets_Creation_for_Echo_Client_and_Echo_Server 1/2
30/09/2024, 11:20 HIRU-VIRU/3a.Sockets_Creation_for_Echo_Client_and_Echo_Server

data = client_socket.recv(1024)
print(f"Received echo: {data.decode('utf-8')}")

OUTPUT:
server:

client:

RESULT
Thus, the python program for creating Echo Client and Echo Server using TCP Sockets Links was
successfully created and executed.

https://github.com/HIRU-VIRU/3a.Sockets_Creation_for_Echo_Client_and_Echo_Server 2/2

You might also like