Facebook 如何在agsXMPP上设置代理

Facebook 如何在agsXMPP上设置代理,facebook,xmpp,agsxmpp,Facebook,Xmpp,Agsxmpp,我是agsXMPP新手,我连接到facebook,现在可以在facebook上聊天,但我现在有一个问题,我无法登录代理服务器,就像我有一个使用代理168.10.10.19和端口8080的服务器一样,所以我使用这个代理连接到网络,所以我的程序无法登录,所以我可以做些什么来让我的在代理服务器上工作的程序现在我要做的是 Jid jidUser = new Jid("UserName"); xmppCon.Username = jidUser.User; xmppCon.Ser

我是agsXMPP新手,我连接到facebook,现在可以在facebook上聊天,但我现在有一个问题,我无法登录代理服务器,就像我有一个使用代理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();

在我看来,8080端口就像是在使用HTTP代理。 当您使用HTTP代理时,您无法直接连接到Facebook,因为他们没有运行BOSH连接管理器。您只能通过TCP/IP套接字进行连接

唯一的方法是运行自己的BOSH服务器,通过HTTP将所有Facebook XMPP流量代理到Facebook XMPP服务器。然后您可以在agsXMPP中使用BOSH并在那里设置您的内部公司代理


如果HTTP代理允许HTTP连接,则更容易实现。但是我还没有看到很多允许HTTP连接的代理。

谢谢兄弟的回复,但是你能给我链接或代码,或者任何东西,说明如何使用HTTP代理服务器上的agsXMPP连接chat.facebook.com吗如果我想打开网站,我在浏览器中设置代理,这样我就可以使用internet或make打开网站,那么如何设置agsXMPP中用于连接到internet的代理