如何在agsXMPP上设置代理

时间:2012-02-15 05:45:04

标签: facebook xmpp agsxmpp

我是新的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();

1 个答案:

答案 0 :(得分:0)

端口8080看起来像你在使用HTTP代理。 当您使用HTTP代理时,您无法直接连接到Facebook,因为它们不运行BOSH连接管理器。您只能通过TCP / IP套接字连接。

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

如果HTTP代理允许HTTP CONNECT更容易。但我还没有看到许多允许HTTP连接的代理。