编写使用扭曲字的Jabber客户端。我想知道远程对端的IP地址和主机名。 xmlstream.transport.getPeer().host
返回主机名,而它应该返回IP地址(xmlstream
是twisted.words.protocols.jabber.xmlstream.XmlStream
的一个实例)。扭曲TCP客户端中远程对端的IP地址和主机名
更新:是的,我的扭曲是相当过时,从Ubuntu的哈迪包:
$ python -c "import twisted; print twisted.__version__"
2.5.0
谢谢你,@Glyph和@ Jean-Paul! – ash 2011-03-24 12:56:25
好的,getPeer在最近的Twisted中正常工作。那我该如何获得我的TCP对等体的** hostname **?我想编写能够在旧版本和新版本中正常工作的代码。 – ash 2011-03-24 13:21:06
解析IP地址,可能使用twisted.names.client.lookupPointer。 – 2011-03-24 14:28:01