首页 > 编程知识 正文

python同时监听多个端口_如何编写一个python HTTP服务器来监听多个端口?

时间:2023-05-04 07:50:36 阅读:34534 作者:1590

当然; 只需在两个不同的端口上启动两个不同的服务器,每个不同的线程都使用相同的处理程序。 这是一个完整的,工作的例子,我刚写下来测试。 运行这个代码,你就会

http://localhost:1111/

http://localhost:2222/个月获得了Hello World的页面

来自读取导入读取

fromsocketserverimportthreadingmixin

frombasehttpserverimporthttpserver,BaseHTTPRequestHandler

类处理程序(basehttprequesthandler ) :

efdo_get(self ) :

self.send_response(200 ) )。

self.send_header('content-type ',' text/plain ' ) )

self.end_headers (

self.wfile.write('Helloworld!' )

classthreadinghttpserver (threading mixin,httpserver ) :

传球

defserve_on_port(port ) :

server=threading http server ((localhost ),port ),Handler ) )。

服务器. serve _ forever (

thread(target=serve_on_port,args=[1111](.start ) ) ) ) ) ) )。

服务器_ on _ port (2222 )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。