Доброго времени суток!
Необходимо реализовать сервер на основе XMPP.
Для тестирования использую Psi.
Сервер "реализовал" до согласования TLS
вот небольшой лог с "сервера"
Incoming data: <?xml version="1.0"?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" version="1.0" xmlns="jabber:client" to="127.0.0.1" xml:lang="en" xmlns:xml="http://www.w3.org/XML/1998/namespace">
Sending data: <stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="127.0.0.1" version="1.0" id="stream-396429316">
Sending data: <stream:features xmlns:stream="http://etherx.jabber.org/streams"><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>DIGEST-MD5</mechanism></mechanisms></stream:features>
Incoming data: <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
Sending data: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
Incoming data: [128,116,1,3,1,0,75,0,0,0,32,0,0,57,0,0,56,0,0,53,0,0,22,0,0,
19,0,0,10,7,0,192,0,0,51,0,0,50,0,0,47,3,0,128,0,0,5,0,0,4,1,
0,128,0,0,21,0,0,18,0,0,9,6,0,64,0,0,20,0,0,17,0,0,8,0,0,6,4,
0,128,0,0,3,2,0,128,96,34,230,179,90,208,231,92,67,221,211,
164,121,38,99,13,239,218,165,21,234,195,25,36,196,251,215,115,
106,242,58,76]
Не знаю дальше что делать.
Те что имеем: клиент послал STARTTLS, я подтвердил что год=тов продолжить и дальше клиент мне присылает какие-то бинарные данные, что дальше делать не совсем понимаю.
Может кто-нибудь занимался подобным или имеет какие-нибудь мысли?
ЗЫ библиотеку для реализцации сервера взял с xmpp.org