我在android中使用以下代码部分来发送数据:
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true);
byte[] bytes = str.getBytes("UTF-8");
out.println(bytes);
out.flush();
在接收部分,我正在使用:
byte[] buffer = (byte[])obj[0];
handler = (Socket)obj[1];
string content = string.Empty;
int bytesRead = handler.EndReceive(ar);
content = Encoding.UTF8.GetString(buffer, 0, bytesRead);
现在接收部分,我相信我得到了参考资料(输出:[B @ 2ec1156f])。任何解决这个问题的建议都将受到高度赞赏。