хотел было написать простецкий jabber клиент на чистом bash (много ли надо, чтобы просто принимать и отправлять сообщения? (риторический вопрос)), - никаких проблем не возникает, даже клевый парсер xml уже готов, кроме той, что я тупо не могу подключиться к какому-нибудь серверу.
если вам не сложно, выполните команду
openssl s_client -connect "talk.google.com:5223"
<?xml version="1.0"?><stream:stream to="gmail.com" version="1.0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams">
такая же история с gnutls
gnutls-cli talk.google.com -p 5223
я пробовал так же talk.google.com:5222, jabber.ru:5222 и все один фиг. они упорно не хотят держать соединение.
но например с IRC (c ssl и без него) такой проблемы нет, обе прекрасно живут и не вылетают.
в других программах jabber работает, я даже на другом языке пробовал писать подключение к жабберу - никаких проблем, соединение не разрывается. а пытаясь подключиться используя openssl или gnutls происходит такой фэйл. может здесь есть пользователи emacs'а с jabber клиентами? кажется, в них тоже используется openssl/gnutls.
есть у кого какие-нибудь мысли по этому поводу?