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()

 

posted @ 2016-03-21 13:24  游荡的沙  阅读(118)  评论(0)    收藏  举报