python实现socket通讯(tcp)

python实现socket通讯(TCP)

需要写出server和client两部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

server:

import socket  
address = ('127.0.0.1', 31500)  
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(address)  
s.listen(5)  
ss, addr = s.accept()  
print 'got connected from',addr  
ss.send('byebye')  
ra = ss.recv(512)  
print ra  
ss.close()  
s.close()  



client:

import socket  
address = ('127.0.0.1', 31500)  
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
s.connect(address)  
data = s.recv(512)  
print 'the data received is',data  
s.send('hihi')  
s.close()