tôi viết client socket:android ổ cắm DataOutputStream.writeUTF
clientSocket = new Socket("192.168.1.102", 15780);
outToServer = new DataOutputStream(clientSocket.getOutputStream());
Tất cả các công trình. Nhưng tôi wont gửi đến máy chủ UTF -8 thông điệp dạng và làm như vậy:
outToServer.writeBytes("msg#");//server tag
outToServer.writeUTF("hello");
//outToServer.writeUTF(str); //or another string
outToServer.writeBytes("\n");
outToServer.flush();
Tin nhắn trở nên như vậy:
Cho tôi xin vui lòng tại sao? Cách gửi tin nhắn UTF đúng cách?