相关疑难解决方法(0)

Python 2.7:流式HTTP服务器支持一个端口上的多个连接

我正在寻找一个标准的Python 2.7软件包,它提供了一个HTTP服务器,可以在同一个端口号上同时进行连接.

嘿你们那里的主持人,请停止将我的问题标记为想要以非流方式提供的问题的副本,例如: python中的多线程Web服务器.不,我不想要一个ThreadingMixIn只是收集响应并将其作为一个单元返回的黑客.

换句话说,我正在寻找标准方法来执行以下示例程序所做的事情 - 但是没有自己编写整个HTTP服务器.

import time, socket, threading

sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port = 8000

sock.bind((host, port))
sock.listen(1)

# my OWN HTTP server... Oh man, this is bad style.
HTTP = "HTTP/1.1 200 OK\nContent-Type: text/html; charset=UTF-8\n\n"

class Listener(threading.Thread):

    def __init__(self):
        threading.Thread.__init__(self)
        self.daemon = True # stop Python from biting ctrl-C
        self.start()

    def run(self):
        conn, addr = sock.accept()
        conn.send(HTTP)

        # serve up an infinite stream
        i = 0
        while …
Run Code Online (Sandbox Code Playgroud)

streaming multithreading python-2.7

5
推荐指数
1
解决办法
4541
查看次数

标签 统计

multithreading ×1

python-2.7 ×1

streaming ×1