0

私は agsXMPP を初めて使用し、Facebook に接続し、Facebook でチャットできるようになりましたが、プロキシ 168.10.10.19 とポート 8080 を使用するサーブがあるように、プロキシ サーバーにログインできないという問題が 1 つあります。このプロキシを使用してネットに接続しているため、プログラムがログインできないため、プログラムをプロキシ サーバーで動作させるためにできることは次のとおりです。

    Jid jidUser = new Jid("UserName");

    xmppCon.Username = jidUser.User;
    xmppCon.Server = "chat.facebook.com";
    xmppCon.Password = "Password";
    xmppCon.AutoResolveConnectServer = true;

    xmppCon.Open();
4

1 に答える 1

0

ポート 8080 は、HTTP プロキシを使用しているように見えます。HTTP プロキシを使用している場合、Facebook は BOSH 接続マネージャーを実行していないため、Facebook に直接接続することはできません。TCP/IP ソケット経由でのみ接続できます。

唯一の方法は、すべての Facebook XMPP トラフィックを HTTP 経由で Facebook XMPP サーバーにプロキシする独自の BOSH サーバーを実行することです。次に、agsXMPP で BOSH を使用して、そこに社内プロキシを設定できます。

HTTP プロキシで HTTP CONNECT が許可されている場合は、より簡単になります。しかし、HTTP 接続を許可するプロキシは実際にはあまり見たことがありません。

于 2012-02-17T10:26:22.663 に答える