我正在實現一個Socket,它將接受來自服務器的數據。服務器將發送數據記錄,該記錄將由stx,data,etx分隔。我的問題是,如果我使用以下代碼:java bufferedreader,聲明readline
client = new Socket("XXX.XXX.XXX.XXX", 50000);
BufferedReader d = new BufferedReader(new InputStreamReader(client.getInputStream()));
String line;
while ((line = d.readLine()) != null) {
// do something
}
它會自動執行每個數據記錄的分離嗎?或者我必須自己做?由於
STX =啓動文本(ASCII字符)
ETX =最終文本(ASCII字符)
也許我不完全理解,但..什麼是「數據記錄」,你是什麼意思是「由stx,data,etx分隔」? – exoddus 2015-04-02 11:42:53