所以我将一个普通的字符串从java客户端发送到服务器,服务器成功收到它。 问题是收到的数据不仅仅是我最初发送的字符串。
我使用DataOutputStream在java中发送数据 - > writeUTF("欢迎...&#34);
请参阅控制台输出
connection --> 127.0.0.1
Data arrived type = string
Data = Welcome...
end
Disconnect --> 127.0.0.1
connection --> 127.0.0.1
Data arrived type = string
Data =
Welcome...
end
Disconnect --> 127.0.0.1
connection --> 127.0.0.1
Data arrived type = string
Data = "Welcome..."
end
Disconnect --> 127.0.0.1
connection --> 127.0.0.1
Data arrived type = string
Data = "\u0000\nWelcome..."
end
Disconnect --> 127.0.0.1
所以当我从java客户端收到消息时,我想知道如何摆脱消息前的内容?普通的replace()没有任何意义,因为它会有所不同。
答案 0 :(得分:0)
问题可能出在java方面。你为什么使用DataOutputStream?尝试使用更适合发送文本的OutputStreamWriter类。