真走火入魔
搜到的代码
import http.server
import socketserver
PORT = 8080
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
### 写通知
httpd.serve_forever()
【 在 JulyClyde 的大作中提到: 】
: 标 题: Re: 如何自己开一个http服务器并通知别人来访问?
: 发信站: 水木社区 (Tue Jun 18 13:30:18 2024), 转信
:
: class BaseServer:
: Methods that may be overridden:
: - server_activate()
:
: 是指这个吗?
: 所以我只要继承TCPServer,覆盖这个函数,然后用它和handler组合一下做出新的server来对外服务就可以了?
: 【 在 hgoldfish 的大作中提到: 】
: : 在 serve_forever() 之前,Python 的 socketserver 会调用 server_activate() 这个方法来 listen(),你可以在这个方法里面,自己手动调一下 listen(),把自己获得的服务器地址从这里发出去。
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 139.227.19.*]
--
FROM 61.149.143.*