首页 > 编程语言 > 详细

Python——socketsever模块

时间:2018-10-20 10:01:18      阅读:174      评论:0      收藏:0      [点我收藏+]

1、作用:同时与多个客户端通信

技术分享图片
import socketserver
class MyServer(skcketserver.BaseRequestHandler):
    def handle(self):
        while True:
        msg = self.request.recv(1024).encode(utf-8)
        if msg == q:
            self.request.close()
            break
        print(msg)
        info = input(>>>)
        self.request.send(info.encode(utf-8))
        
        
        
if __name__ == __main__:
    server = socketserver.ThreadingTcpServer((127.0.0.1,8080),MyServer) #线程
    server.server_forever()
    

    
    
服务端
技术分享图片
import socketserver
sk = socket.socket()
sk.connect((127.0.0.1,8080))
while True:
    msg = input(>>>)
    if msg == q:break
    sk.send(msg.encode(utf-8)
    ret = sk.recv(1024).decode(utf-8)
    print(ret)
sk.close()
客户端

 

Python——socketsever模块

原文:https://www.cnblogs.com/cxys85/p/9820614.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!