socket模块


1
#!/usr/bin/python 2 import socket,time 3 4 # Address 5 HOST = '' 6 PORT = 8000 7 8 reply = 'Yes' 9 10 # Configure socket 11 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 12 s.bind((HOST, PORT)) 13 14 # passively wait, 3: maximum number of connections in the queue 15 s.listen(3) 16 #conn, addr = s.accept() 17 while True: 18 conn, addr = s.accept() 19 # receive message 20 request = conn.recv(1024) 21 print 'request is: ',request 22 print 'Connected by', addr 23 time.sleep(15) 24 request = conn.recv(1024) 25 print 'request is: ',request 26 # send message 27 conn.sendall(reply) 28 # close connection 29 conn.close()

客户端:

 1 import socket,time
 2 
 3 # Address
 4 HOST = '127.0.0.1'
 5 PORT = 8000
 6 
 7 request = 'can you hear me?'
 8 
 9 # configure socket
10 s       = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
11 s.connect((HOST, PORT))
12 
13 # send message
14 s.sendall(request)
15 s.sendall(request)
16 s.sendall(request)
17 #time.sleep
18 s.sendall(request)
19 s.sendall(request)
20 # receive message
21 #reply   = s.recv(1024)
22 #print 'reply is: ',reply
23 #time.sleep(15)
24 # close connection
25 s.close()

 

posted @ 2017-05-16 17:56  扫驴  阅读(185)  评论(1编辑  收藏  举报