TcP:
服务器端:tsTserv.py
from socket import * from time import ctime HOST='' PORT=21567 BUFSIZ=1024 ADDR=(HOST,PORT) tcpSerSock=socket(AF_INET,SOCK_STREAM) tcpSerSock.bind(ADDR) tcpSerSock.listen(5) while True: print 'waiting for connection...' tcpCliSock,addr=tcpSerSock.accept() print '...connected from:',addr while True: data=tcpCliSock.recv(BUFSIZ) if not data: break tcpCliSock.send('[%s] %s' %( ctime(),data)) tcpCliSock.close() tcpSerSock.close()
客户端:tsTclnt.py
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()
**先运行服务器端,再运行客户端
UDP:
调用函数不一样,其他大同小异。