Python自学笔记六、socket编程

来源:互联网 发布:双系统windows引导修复 编辑:程序博客网 时间:2024/05/17 22:28
server.pyimport socketimport threading#创建sockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#给socket绑定一个端口s.bind('127.0.0.1',9999))#监听s.linsten(5)print 'Waiting for connection...'#循环接受while True:    sock,addr=s.accept()#创建新线程来处理tcp连接    t=threading.Thread(target=tcplink,args=(sock,addr))    t.start()def tcplinke(sock,addr):    print ('Accept new connection from %s:%s...'addr)    sock.send('welcome!')    while True:        data=sock.recv(1024)        time.sleep(1)        if data=='exit'or not data:            break        sock.send('Hello,%s' %s)    sock.close()    print 'Connection from %s:%s closed' %addrclient.pyimport sockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(('127.0.0.1',9999,))print (s.recv(1024).decode('utf-8'))for data in ['Alex','Bob','Charli']:    s.send(data)    print s.recv(1024)s.send('exit')s.close
0 0
原创粉丝点击