在一次socket編碼中,我從客戶端發送一條數據到服務器,
可是在服務器我用readline()方法沒取到值,也沒報錯。
於是我把可能發生錯誤的代碼用輸出語句包裹,到readline這一行的時候停止的編譯,
我意識到是讀取的時候出了問題
BufferedReader的readLine方法是一次讀一行的,這個方法是阻塞的,
直到它讀到了一行數據爲止程序纔會繼續往下執行
直到程序遇到了換行符或者是對應流的結束符readLine方法纔會認爲讀到了一行,
纔會結束其阻塞,讓程序繼續往下執行
所以在寫入的時候字符串結尾用換行符就行了 bw.write(“你好服務器\n”);