套接字目前我使用寫作UTF-8字符串中的Java
serverOutput = new DataOutputStream(socketCliente.getOutputStream());
然後
serverOutput.write(data.getBytes());
,直到我添加任何非標字符(例如N)它工作正常,然後添加儘可能多的字符,那麼從文件末尾切下的字符數量並不會到達。
完整的源代碼可以在這裏找到在PandroidAgentTentacle.java
http://pandora.svn.sourceforge.net/viewvc/pandora/trunk/pandora_agents/android/src/pandroid/agent/
您是否試過指定字符集名稱? 'getBytes(String charsetName)'或'getBytes(Charset charset)'。您還必須在接收者一側指定字符集。發送一些數據結束標記也很方便(或者以一個長度爲前綴)。 – Neet
我得到這個: - 字符串類型中的getBytes(String)方法不適用於參數 \t(Charset) – MarkHolland