zoukankan      html  css  js  c++  java
  • SocketServer

    SocketServer是对socket的一个封装,简化socket网络编程。

    创建SocketServer的步骤:

    1、创建一个请求处理类(基于BaseRequestHandler),并重写父类里的handle方法;

    2、实例化TCPServer,传递Server IP和刚刚创建的请求处理类给实例;

    3、调用handle_request(处理一个请求)或serve_forever(处理多个请求)方法处理请求,最后调用server_close方法关闭socket。

    #coding=utf-8
    
    import SocketServer as socketserver  # python2.x是SocketServer,3.x是socketserver
    
    class RequestHandle(socketserver.BaseRequestHandler):  # 第一步
        def handle(self):
            while True:
                rev = self.request.recv(1024).strip()
                if not rev: break  # python3.x需要用捕获异常来判断客户端是否断开(ConnectionResetError)
                self.request.send('服务器收到的消息是:' + rev)
    
    server = socketserver.TCPServer(('localhost', 8888), RequestHandle)  # 第二步,ThreadingTCPServer多并发
    server.serve_forever()  # 第三步
  • 相关阅读:
    FFT-C语言
    C语言解析WAV音频文件
    图基(Tukey)检验
    方差分析中均值比较的方法
    模拟信号采样过程
    FS,FT,DFS,DTFT,DFT,FFT的联系和区别
    枚举enum类型
    样本概率统计
    宏和内联函数
    变量的生存期和存储分配
  • 原文地址:https://www.cnblogs.com/allenzhang-920/p/9681978.html
Copyright © 2011-2022 走看看