Question: I need explanation for every line of this python codes. #Server.py import time, socket print( Welcome to Chat Room ) print(Initialising.... ) time.sleep(1) s =
I need explanation for every line of this python codes.
#Server.py
import time, socket
print(" Welcome to Chat Room ") print("Initialising.... ") time.sleep(1)
s = socket.socket() host = socket.gethostname() ip = socket.gethostbyname(host) port = 1234 s.bind((host, port)) print(host, "(", ip, ") ") name = input(str("Enter your name: ")) s.listen(1) print(" Waiting for incoming connections... ") conn, addr = s.accept() print("Received connection from ", addr[0], "(", addr[1], ") ")
s_name = conn.recv(1024) s_name = s_name.decode() print(s_name, "has connected to the chat room Enter [e] to exit chat room ") conn.send(name.encode())
while True: message = input(str("Me : ")) if message == "[e]": message = "Left chat room!" conn.send(message.encode()) print(" ") break conn.send(message.encode()) message = conn.recv(1024) message = message.decode() print(s_name, ":", message)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
