1. 程式人生 > >安卓SOCKET通訊資料傳輸亂碼問題

安卓SOCKET通訊資料傳輸亂碼問題

客戶端和伺服器都可以傳送資料和接收資料,但必須保持讀寫方式一致,才不會出現亂碼。

TCP傳送資料
String msg;
byte b = new byte[100];
byte[] b = msg.getBytes("gb2312")
os.write(b)
TCP接收資料
InputStream is = socket.getInputStream();
byte[] b= new byte[100];
is.read(b);//把資料讀取到b裡
String temp=new String(b,0,b.length,"gb2312");//轉化為字串

通過byte傳送資料,或接收資料,測試ok