Hi, I’m making a messenger using smack API. I don’t know whether to post this in smack section or openfire section, so if this is wrong section please move it.
I can send message fine if I don’t encrypt the message, I printed the original message, encrypted message, thread name on the console as you can see at the quote below.
original message: test 1
encrypted message: é/ û÷ Ë
java.net.SocketException: Connection closed by remote host
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1269)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:43)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
at java.io.BufferedWriter.flush(BufferedWriter.java:236)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...</ADR>\n</vCard></iq>... @87:14
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
error on thread : Smack Packet Reader (0)
I don’t modify any vcard, but it shows vcard error? I just simply send message using sendPacket function.
I encrypted the message using blowfish algorithm, without encryption I can send and receive message just fine.
After I press enter to send the message, I got kicked by the openfire server but the message successfully received by the other client.
So my question is:
-
does openfire support sending encrypted message? I can send japanese characters fine…
-
Is there a way to solve this? Is openfire not compatible with blowfish?
Thanks