File tree 4 files changed +131
-68
lines changed
4 files changed +131
-68
lines changed Original file line number Diff line number Diff line change
1
+ import threading
2
+ import socket
3
+ import os
4
+ import time
5
+
6
+ import sys
7
+ myname = "jointedace"
8
+
9
+ def reci ():
10
+ import colorama
11
+ from colorama import Fore , Back , Style
12
+ colorama .init ()
13
+ s = socket .socket ()
14
+ ad = "127.0.0.1"
15
+ ad = socket .gethostname ()
16
+ port = 5500
17
+ try :
18
+ s .bind ((ad ,port ))
19
+ except :
20
+ print ("Port already in use! " )
21
+ time .sleep (1 )
22
+ os ._exit (1 )
23
+ s .listen (1 )
24
+
25
+ c ,addr = s .accept ()
26
+ name = c .recv (1024 ).decode ()
27
+ # print( "connected to " , name)
28
+ while True :
29
+ try :
30
+ data = c .recv (1024 ).decode ()
31
+ except :
32
+ print ("User Disconnected!" )
33
+ time .sleep (1 )
34
+ os ._exit (1 )
35
+ exit ()
36
+ data = "\n " + name + "> " + data
37
+ print (Fore .GREEN + data )
38
+ print (Fore .WHITE + "" )
39
+ def snd ():
40
+ s = socket .socket ()
41
+ ad = "127.0.0.1"
42
+ ad = input ("Enter ip/hostname \n " )
43
+ port = 5000
44
+ time .sleep (1 )
45
+ s .connect ((ad ,port ))
46
+ print ("Connected to " ,ad )
47
+ s .send (socket .gethostname ().encode ())
48
+ time .sleep (1 )
49
+ s .send (myname .encode ())
50
+ while True :
51
+ data = sys .stdin .readline ()
52
+ s .send (data .encode ())
53
+
54
+ myname = input ("Enter your name-\n " )
55
+
56
+ readthread = threading .Thread (target = reci )
57
+ readthread .start ()
58
+ writethread = threading .Thread (target = snd )
59
+ writethread .start ()
60
+ readthread .join ()
61
+ writethread .join ()
Original file line number Diff line number Diff line change
1
+ import threading
2
+ import socket
3
+ import os
4
+ import time
5
+ import sys
6
+ import colorama
7
+ from colorama import Fore , Back , Style
8
+ k = ""
9
+ myname = "jointedace"
10
+ def snd ():
11
+ s = socket .socket ()
12
+ ad = "127.0.0.1"
13
+ global k
14
+
15
+ ad = k
16
+ port = 5500
17
+ time .sleep (1 )
18
+ s .connect ((ad ,port ))
19
+ s .send (myname .encode ())
20
+ while True :
21
+ data = sys .stdin .readline ()
22
+ s .send (data .encode ())
23
+
24
+ writethread = threading .Thread (target = snd )
25
+
26
+ def reci ():
27
+
28
+ s = socket .socket ()
29
+ ad = "127.0.0.1"
30
+ ad = "jointedace"
31
+ port = 5000
32
+ try :
33
+ s .bind ((ad ,port ))
34
+ except :
35
+ print ("Port already in use! " )
36
+ time .sleep (1 )
37
+ os ._exit (1 )
38
+ s .listen (1 )
39
+ print ("Waiting for connection" )
40
+ c ,addr = s .accept ()
41
+ global k
42
+ k = c .recv (1024 ).decode ()
43
+ # name=c.recv(512).decode() doesnt work!
44
+ #name="k"
45
+ ## print(addr)
46
+ print ( "connected to " ,k )
47
+ name = c .recv (1024 ).decode ()
48
+
49
+ #k=addr[0]
50
+ writethread .start ()
51
+ while True :
52
+ try :
53
+ data = c .recv (1024 ).decode ()
54
+ except :
55
+ print ("User Disconnected!" )
56
+ time .sleep (1 )
57
+ os ._exit (1 )
58
+
59
+ data = "\n " + name + "> " + data
60
+ print (data )
61
+ ## print(Fore.GREEN +data)
62
+ ## print(Fore.WHITE )
63
+
64
+ myname = input ("Enter your name-\n " )
65
+
66
+ readthread = threading .Thread (target = reci )
67
+ readthread .start ()
68
+
69
+ readthread .join ()
70
+ writethread .join ()
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments