Hi,
I recognized, that Openfire does not send a “”, if a client opens the stream with an invalid namespace (other than “http://etherx.jabber.org/streams”).
Openfire then just sends “</stream:stream>”.
According to the specification, it should send a stream error ("") and then close the stream.
This would also mean, it should first open the stream.
http://xmpp.org/rfcs/rfc6120.html
4.8.1 Stream Namespaces
See also section 4.9.1.2.
My parser can’t handle just an closing tag.
Can you fix it?