Как установить прокси на agsXMPP - PullRequest
0 голосов
/ 15 февраля 2012

Я новичок в 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 голосов
/ 17 февраля 2012

порт 8080 мне кажется, что вы используете HTTP-прокси.Когда вы используете HTTP-прокси, вы не можете подключиться напрямую к Facebook, потому что они не запускают BOSH-менеджер соединений.Вы можете подключаться только через сокеты TCP / IP.

Единственным способом будет запуск вашего собственного BOSH-сервера, который перенаправляет весь ваш трафик Facebook XMPP на серверы Facebook XMPP через HTTP.Затем вы можете использовать BOSH в agsXMPP и установить там свой внутренний прокси-сервер компании.

Если ваш HTTP-прокси позволяет HTTP CONNECT, это проще.Но я не видел много прокси в дикой природе, которые позволяют HTTP соединение.

...