在python中使用XMPP向localhost发送消息

时间:2014-12-10 06:29:48

标签: python sockets xmpp xmpppy

我创建了一个程序,通过socket在localhost中的两个端口之间发送聊天消息。 我需要第三个使用xmpp协议连接到localhost的客户端并将消息发送到此处。当我在终端中运行我的服务器时,它显示第三个客户端已连接

我的代码如下:

import xmpp
msg='how r u :)'

client = xmpp.Client('localhost')
print "clienttttttttttttttttttt",client
con=client.connect(server=('localhost',5000))
#client.auth(username, passwd, 'botty')
#client.sendInitPresence()
message = xmpp.Message('localhost', msg)
print "messageeeeeeeeeeeeeeeeeeee",message
message.setAttr('type', 'chat')
client.send(message)

当我执行此代码时会发生此错误

Registering protocol "error" as <class 'xmpp.protocol.Protocol'>(http://etherx.jabber.org/streams)
DEBUG: socket       sent  <?xml version='1.0'?>
  <stream:stream xmlns="jabber:client" to="localhost" version="1.0" xmlns:stream="http://etherx.jabber.org/streams" >

我正在使用python xmpppy库。这里有什么问题。我如何将我的消息发送到使用socket发送消息的localhost。请帮助????

0 个答案:

没有答案