Python Project
Python Project
Tejaswi G : 12100200
Shivanshu Nagvanshi : 12100668
Shivam Upadhyay : 12100675
host="127.0.0.1"
port=55555
ENCODE="ascii"
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind((host,port))
server.listen()
nicknames.append(nickname)
clients.append(client)
thread =
threading.Thread(target=handle,args=(client,)) #one thread
created for each client
thread.start()
print("Server is listening....")
server_thread=threading.Thread(target=receive)
server_thread.start()
client Side :
from tarfile import ENCODING
import threading
import socket
ENCODING="ascii"
client= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect(('127.0.0.1', 55555))
def receive():
while True:
try:
message=client.recv(1024).decode(ENCODING)
if message == 'TEJA':
client.send(nickname.encode(ENCODING))
else:
print(message)
except:
print("An error occured!")
client.close()
break
def write():
while True:
message= f'{nickname}: {input("")}'
client.send(message.encode(ENCODING))
receive_thread=threading.Thread(target=receive)
receive_thread.start()
write_thread=threading.Thread(target=write)
write_thread.start()
reSult:
ScreenShotS of the reSult :
concluSion and referenceS:
GitHub links:
https://tejaswi0g.github.io/cli-based-chat-application/
https://github.com/TEJASWI0G/cli-based-chat-application