我是新的agsXMPP我连接到脸书,现在可以在脸书上聊天,但我现在有一个问题,我无法登录代理服务器,就像我有一个使用代理168.10.10.19和端口8080的服务器,所以我使用这个代理连接到网络,所以我的程序无法登录,所以我可以做什么,使我的程序在代理服务器上工作,现在我所做的是这样的
Jid jidUser = new Jid("UserName");
xmppCon.Username = jidUser.User;
xmppCon.Server = "chat.facebook.com";
xmppCon.Password = "Password";
xmppCon.AutoResolveConnectServer = true;
xmppCon.Open();发布于 2012-02-17 18:26:23
端口8080在我看来就像是在使用HTTP代理。当你使用HTTP代理时,你不能直接连接到Facebook,因为他们不运行BOSH连接管理器。您只能通过TCP/IP套接字进行连接。
唯一的方法是运行您自己的BOSH服务器,它通过HTTP代理所有Facebook XMPP流量到Facebook XMPP服务器。然后你可以在agsXMPP中使用BOSH,并在那里设置你的内部公司代理。
如果你的HTTP代理允许HTTP连接,那就更容易了。但是我在野外并没有看到很多允许HTTP连接的代理。
https://stackoverflow.com/questions/9288465
复制相似问题