2
2
import threading
3
3
4
4
flag = 0
5
- s = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
5
+ s = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
6
6
hostname = input ("Enter your host :: " )
7
- s .connect ((hostname , 1023 ))
7
+ s .connect ((hostname , 1023 ))
8
8
nickname = input ("Enter your Name :: " )
9
9
10
+
10
11
def recieve ():
11
12
while True :
12
13
try :
13
14
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" ))
17
18
else :
18
19
print (msg )
19
- except :
20
- print ("An Erro occured " )
20
+ except Exception as error :
21
+ print (f "An Erro occured { error } " )
21
22
s .close ()
22
23
flag = 1
23
24
break
24
25
26
+
25
27
def Write ():
26
28
while True :
27
29
try :
28
30
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 } " )
32
34
s .close ()
33
35
flag = 1
34
36
break
37
+
38
+
35
39
if flag == 1 :
36
40
exit ()
37
41
recieve_thrd = threading .Thread (target = recieve )
38
42
recieve_thrd .start ()
39
43
40
44
write_thrd = threading .Thread (target = Write )
41
- write_thrd .start ()
45
+ write_thrd .start ()
0 commit comments