python开发--socket使用模版
服务器端:
1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 from socket import * 5 from time import ctime 6 7 HOST = '' 8 PORT = 21567 9 BUFSIZ = 1024 10 ADDR = (HOST, PORT) 11 12 tcpSerSock = socket(AF_INET, SOCK_STREAM) 13 tcpSerSock.bind(ADDR) 14 tcpSerSock.listen(5) 15 16 while True: 17 print 'waiting for connection ...' 18 tcpCliSock, addr = tcpSerSock.accept() 19 print '...connected from: ', addr 20 21 while True: 22 data = tcpCliSock.recv(BUFSIZ) 23 if not data: 24 break 25 tcpCliSock.send('[%s] %s' % (ctime(), data)) 26 # tcpCliSock.close() 连接后传完直接关闭连接 27 tcpSerSock.close()
客户端:
#!/usr/bin/env python from socket import * HOST = "localhost" PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) tcpCliSock.connect(ADDR) while True: data = raw_input('>') if not data: break tcpCliSock.send(data) data = tcpCliSock.recv(BUFSIZ) if not data: break print data tcpCliSock.close()

浙公网安备 33010602011771号