22import threading
33
44flag = 0
5- s = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
5+ s = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
66hostname = input ("Enter your host :: " )
7- s .connect ((hostname , 1023 ))
7+ s .connect ((hostname , 1023 ))
88nickname = input ("Enter your Name :: " )
99
10+
1011def recieve ():
1112 while True :
1213 try :
1314 msg = s .recv (1024 ).decode ("utf-8" )
14- if msg == ' NICK' :
15- print ("Welcome to Chat room :: " , nickname )
16- s .send (bytes (nickname , "utf-8" ))
15+ if msg == " NICK" :
16+ print ("Welcome to Chat room :: " , nickname )
17+ s .send (bytes (nickname , "utf-8" ))
1718 else :
1819 print (msg )
19- except :
20- print ("An Erro occured " )
20+ except Exception as error :
21+ print (f "An Erro occured { error } " )
2122 s .close ()
2223 flag = 1
2324 break
2425
26+
2527def Write ():
2628 while True :
2729 try :
2830 reply_msg = f"{ nickname } :: { input ()} "
29- s .send (bytes (reply_msg , "utf-8" ))
30- except :
31- print ("An Error Occured while sending message !!!" )
31+ s .send (bytes (reply_msg , "utf-8" ))
32+ except Exception as error :
33+ print (f "An Error Occured while sending message !!!\n error : { error } " )
3234 s .close ()
3335 flag = 1
3436 break
37+
38+
3539if flag == 1 :
3640 exit ()
3741recieve_thrd = threading .Thread (target = recieve )
3842recieve_thrd .start ()
3943
4044write_thrd = threading .Thread (target = Write )
41- write_thrd .start ()
45+ write_thrd .start ()
0 commit comments