使用的回答我刚才的问题 ,并另一篇文章从浏览器我试图实现Facebook的聊天。 下面是我做的:
- 一个Ubuntu虚拟机上,我有蟒2.6.5, 蟒捻-海螺1:10.0.0-2, 蟒捻-名称10.0.0-1, 蟒捻幅10.0.0-1和python-已安装10.0.0-2扭曲字 。 我没有安装jabberd2服务器,我认为Facebook的服务器是在我的情况在Jabber / XMPP服务器。 此外,我没有安装pyopenssl。
- 从下载并untared 旁遮普 这里
- 使用下面的命令运行它
user@ubunto: sudo twistd punjab
有时它告诉用户进程已经在PID XXX但多数时候得到的答复是运行
Removing stale pidfile /home/user/twistd.pid
这是否意味着旁遮普运行?
在punjab.tac文件,根据这个帖子我改变root.putChild线
root.putChild('bosh', b)
在另一方面,我对主机电脑(Windows XP)上运行的Apache服务器托管我的网页上使用的strophe。 在Apache的配置文件httpd.conf,我代理了BOSH请求旁遮普在端口使用5280:
<IfModule proxy_http_module> ProxyRequests Off ProxyPass /bosh http://ubunto_ipAddress:5280/bosh ProxyPassReverse /bosh http://ubunto_ipAddress:5280/bosh </IfModule>
请注意,主机和虚拟机进行桥接,所以无论是从路由器获取他们的IP地址,每一个可以Ping其他。 我还没有安装一个Jabber / XMPP服务器,或
为了测试,我用的strophe的基本的例子作为我的网页basic.html和basic.js与JID:FB_username@chat.facebook.com和密码:FB_password。
我得到如下:
Strophe is connecting. SENT: <body rid='1709425072' xmlns='http://jabber.org/protocol/httpbind' to='chat.facebook.com' xml:lang='en' wait='60' hold='1' content='text/xml; charset=utf-8' ver='1.6' xmpp:version='1.0' xmlns:xmpp='urn:xmpp:xbosh'/> Strophe is disconnecting.
有什么错误或丢失? 请帮助,因为我没有找到比与此问题相关的一些员额等真实资料。 谢谢
沙巴