python - 如何识别Python的SocketServer正在监听哪个端口?

标签 python port socketserver

我有一个小型应用程序,它生成多个端口(准确地说是 300 个)。当它生成一个套接字时,它使用:

# when someone connects via socketlistener, do some stuff
class SocketListener((SocketServer.BaseRequestHandler)):
      print "Do some stuff"

有没有办法在 SocketListener 中判断某人连接到哪个端口?

最佳答案

这取决于您如何实例化继承 BaseRequestHandler 的类,但这可能会有所帮助:

class SocketListener((SocketServer.BaseRequestHandler)):
    def handle(self):
        print self.server.server_name, self.server.server_port

关于python - 如何识别Python的SocketServer正在监听哪个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395790/

相关文章:

python - Webdriver + PhantomJS 只是卡在那里

python - Python Int 对象的奇怪 id 结果

python - String 对象应该是可下标的,但说 int 不可下标

docker - 如何运行相同的 docker 镜像两次

python - 更改 Cherrypy 端口并重新启动 Web 服务器

node.js - node.js 应该监听哪些端口?如何以及为什么?

c - Socket服务器程序在 "accept"阶段不等待client,死循环运行

java - 客户端只能在同一台计算机上连接到服务器

python - 为 SocketServer 添加 SSL 支持

python - 大 numpy 矩阵的 PIL 逊相关性