• 中文
  • 注册
    • 查看作者
    • 用python快速开发一个实用的socket服务器

      import socketserver
      
      class MyHandler(socketserver.BaseRequestHandler):
           def handle(self):
               while 1:
                   dataReceived = self.request.recv(1024)
                   if not dataReceived: break
                   self.request.send(dataReceived)
                   print(2)
      
      
      myServer = socketserver.ThreadingTCPServer(('',5555), MyHandler)
      myServer.serve_forever()
      import socketserver
      
      
      class MyServer(socketserver.BaseRequestHandler):  # $ 必须继承BaseRequestHandler
          print('Myserver start'.center(50, "-"))
      
          def handle(self):  # $ 必须有handle方法
              print('New connection:', self.client_address)
              while True:
                  data = self.request.recv(1024)
                  if not data:
                      print(self)
                      break
                  print(
                      'recv Client {} data {}'.format(
                          self.client_address,
                          data.decode()))
                  self.request.send(data)
      
      
      if __name__ == '__main__':
          server = socketserver.ThreadingTCPServer(
              ('0.0.0.0', 5555), MyServer)  # $ 实现多线程的socket
          server.serve_forever()  # $ 当前连接断开不会出现关闭或

    • 0
    • 0
    • 0
    • 68
    • 请登录之后再进行评论

      登录
    • 做任务
    • 发表内容
    • 实时动态

    • 关于伊迪派 | 联系我们 | 免责声明 | 侵权投诉 | 小黑屋

      本站资源来源于互联网,仅供个人学习参考研究之用,请于下载后24小时内删除。
      如有侵犯您的权益,可通过邮件(admin@idepy.com)、站内通道等方式反馈,本网站将在第一时间处理。
      Copyright © 2019 - 2020 伊迪派(IDEPY), All Rights Reserved · 粤ICP备12030819号-6 · 粤公网安备 44132202100185号