如何识别Python SocketServer中正在侦听的端口?

时间:2012-07-09 13:13:36

标签: python port socketserver

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

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

有没有办法在SocketListener中告诉某个连接的端口?

1 个答案:

答案 0 :(得分:2)

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

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