Как к telnet в чат Facebook

Я смог использовать чат Facebook с внешним приложением с помощью следующей информации:

Во-первых, найдите свое имя пользователя Facebook путем движения в http://www.facebook.com/your_user/. Затем, Открытый iChat, затем избранный iChat» Предпочтения и нажимает на вкладку Accounts.

Нажмите + (плюс) знак добавить новую учетную запись с этими настройками:

* Account Type is Jabber Account
* Account name is your_user@chat.facebook.com, and enter

Ваш пароль * Щелчок выпадающая стрелка для раскрытия Параметров сервера. Введите chat.facebook.com как имя сервера. * Введите 5222 как порт и нажмите Done.

Нажмите Done снова, и Вы хороши для движения.

От чтения этого кажется, что это могло бы быть возможно к telnet в чат Facebook. Я попробовал, но не смог. Действительно ли это возможно? Как?

2
задан 08.03.2011, 08:38

3 ответа

Нет никакого практического способа сделать это использование клиента telnet, поскольку необходимо было бы ввести все XML сами, которые невероятно непрактичны. Существует однако несколько командных строк доступные клиенты XMPP, как обсуждено в этом вопросе о переполнении стека.

Список консольных клиентов бессмысленных данных

Если Вы интересуетесь приобретением знаний о протоколе XMPP, я предлагаю, чтобы Вы установили Гибридный язык и смотрели на консоль XMPP путем щелчка правой кнопкой по значку уведомления Гибридного языка и выбору XMPP Console из меню. Все сообщения XMPP, отправленные в и от Вашего клиента, покажут, включая каждое уведомление о вводе, обновление статуса, и т.д. Очень интересно посмотреть на, и можно даже попробовать силы в отправке пользовательских кодов состояния XMPP от консоли.

xmpp console pidgin

6
ответ дан 08.12.2019, 04:51

От (очень) ограниченного тестирования это кажется возможным.


Выполненный telnet chat.facebook.com 5222 для соединения затем продолжите двигаться, отправив допустимый XML, соответствующий Бессмысленные данные протокол спецификация.

$ telnet chat.facebook.com 5222
Trying 69.63.181.105...
Connected to chat.facebook.com.
Escape character is '^]'.
<?xml version="1.0">
<stream>
// here I was looking up auth
Connection closed by foreign host.

Знайте, что сервер закрывает Ваше соединение приблизительно в течение минуты после неактивности, таким образом искание протокола для данного случая не практично. Или что-либо связанное с необработанными Бессмысленными данными, как вводящий XML безупречно не настолько легко, и после того как Вы отправляете уродливый XML, соединение сразу закрывается.

$ telnet chat.facebook.com 5222
Trying 69.63.181.105...
Connected to chat.facebook.com.
Escape character is '^]'.
<stream>
<?xml version="1.0"?><stream:stream id="5D13A2D5" from="chat.facebook.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en"><stream:error><invalid-namespace xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error></stream:stream>Connection closed by foreign host

Если Вы хотите пострадать при обсуждении, клиент командной строки мог бы быть более оптимальным вариантом. С другой стороны, создайте минимальный клиент сами, если это о протоколе, таким образом, Вы не должны вводить XML под давлением - и Вы не страдаете от различий Telnet.

2
ответ дан 08.12.2019, 04:51

Используя telnet, вероятно, не будет работать, а также Вы хотели бы его к - Вы, вероятно, имеете в виду "соединение неструктурированного сокета". Если Вы знаете протокол Бессмысленных данных действительно действительно хорошо, можно сделать это с PuTTY:

  • шпаклевка - необработанный chat.facebook.com 5222

Лучшая вещь сделать состоит в том, чтобы просто получить клиент Бессмысленных данных и подключение к имени хоста chat.facebook.com с ним.

1
ответ дан 08.12.2019, 04:51

Теги

Похожие вопросы