2

I have a small application that spawns a number of ports (300 to be exact). When it spawns a socket it uses:

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

Is there a way to tell within SocketListener what port someone connected on?

4

1 回答 1

2

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

class SocketListener((SocketServer.BaseRequestHandler)):
    def handle(self):
        print self.server.server_name, self.server.server_port
于 2012-07-09T18:12:10.313 回答