python通过socket进行通信的简单范例,带客户端和服务器端,pythonsocket,服务器端from soc


服务器端

from socket import *import threadPORT=5648BUFSIZE=1024def th():    while True:        data=raw_input("")        if not data:            break        tcpCliSock.send(data)ADDR=("",PORT)tcpSerSock=socket(AF_INET,SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5)print "waiting fot connection..."tcpCliSock,addr=tcpSerSock.accept()print "connection from :%s" % str(addr)thread.start_new_thread(th,())while True:    data=tcpCliSock.recv(BUFSIZE)    if not data:        break    print datatcpSerSock.close()
                                客户端
from socket import *import threadHOST='localhost'PORT=5648BUFSIZE=1024ADDR=(HOST,PORT)def th(sock):    while True:        data=raw_input("")        if not data:            break        sock.send(data)tcpCliSock=socket(AF_INET,SOCK_STREAM)tcpCliSock.connect(ADDR)thread.start_new_thread(th,(tcpCliSock,))while True:    data=tcpCliSock.recv(BUFSIZE)    print datatcpCliSock.close()

评论关闭