我將pyxmpp2 https://github.com/Jajcus/pyxmpp2
安裝到了我的Ubuntu機器上。我也安裝了Openfire 3.8.1。我想在同一臺機器上使用pyxmpp2連接到我的Openfire服務器。pyxmpp2連接到openfire無法解析NXDOMAIN
在我的Openfire控制面板中的服務器 - >服務器管理器 - >服務器信息中,面板的服務器屬性中顯示的服務器名稱爲mymachine,環境部分顯示的主機名爲MyMachine。
我嘗試下面的代碼:
import logging
from pyxmpp2.jid import JID
from pyxmpp2.client import Client
logging.basicConfig()
client = Client(JID("[email protected]"),[])
client.connect()
,並得到了以下消息:
警告:pyxmpp2.resolver:無法解析 '_xmpp-client._tcp.mymachine':NXDOMAIN
我錯過配置的東西嗎?
DNS SRV記錄不被需要的服務器的IPv4 XMPP協議,但受到鼓勵。您的JID「admin @ mymachine」(so,mymachine)中的服務器部分必須解析python庫。嘗試「nslookup mymachine」或「挖mymachine」進行故障排除。使用您的代碼中的完全相同的服務器名稱。 – 2013-03-23 18:25:56
謝謝。我已閱讀鏈接'http:// wiki.xmpp.org/web/SRV_Records',但我不知道如何創建SRV記錄。你能給我更詳細的指導嗎?我需要安裝「綁定」嗎? – Greenhand 2013-03-26 07:23:08