File tree 1 file changed +58
-0
lines changed
1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change
1
+ # server
2
+
3
+ import socket # Import socket module
4
+
5
+ port = 60000 # Reserve a port for your service.
6
+ s = socket.socket() # Create a socket object
7
+ host = socket.gethostname() # Get local machine name
8
+ s.bind((host, port)) # Bind to the port
9
+ s.listen(5) # Now wait for client connection.
10
+
11
+ print 'Server listening....'
12
+
13
+ while True:
14
+ conn, addr = s.accept() # Establish connection with client.
15
+ print 'Got connection from', addr
16
+ data = conn.recv(1024)
17
+ print('Server received', repr(data))
18
+
19
+ filename='mytext.txt'
20
+ f = open(filename,'rb')
21
+ l = f.read(1024)
22
+ while (l):
23
+ conn.send(l)
24
+ print('Sent ',repr(l))
25
+ l = f.read(1024)
26
+ f.close()
27
+
28
+ print('Done sending')
29
+ conn.send('Thank you for connecting')
30
+ conn.close()
31
+
32
+
33
+ # client side server
34
+
35
+ import socket # Import socket module
36
+
37
+ s = socket.socket() # Create a socket object
38
+ host = socket.gethostname() # Get local machine name
39
+ port = 60000 # Reserve a port for your service.
40
+
41
+ s.connect((host, port))
42
+ s.send("Hello server!")
43
+
44
+ with open('received_file', 'wb') as f:
45
+ print 'file opened'
46
+ while True:
47
+ print('receiving data...')
48
+ data = s.recv(1024)
49
+ print('data=%s', (data))
50
+ if not data:
51
+ break
52
+ # write data to a file
53
+ f.write(data)
54
+
55
+ f.close()
56
+ print('Successfully get the file')
57
+ s.close()
58
+ print('connection closed')
You can’t perform that action at this time.
0 commit comments