2012-07-09 89 views
2

我有一個小應用程序,產生了一些端口(確切地說是300)。當它產生一個它使用的插座:如何識別Python的SocketServer中正在偵聽哪個端口?

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

有沒有辦法在SocketListener中告訴某人連接了什麼端口?

+0

您可以將數當端口被催生? – Pengman 2012-07-09 13:18:07

回答

2

這取決於你如何實例化繼承BaseRequestHandler類,但是這可能幫助:

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