發送多個字符串我試圖通過插座beetween在客戶端和服務器建立通信。情況如下:在服務器上有一個溫度控制器,我想每2秒發送一次,例如溫度值給客戶端。好了,我要的是隻使用一個插座在循環發送多個字符串......總而言之什麼,我會像在服務器的Socket通信的Java:在一個循環中
Socket s=new Socket (IPAddress,serverport);
InputStreamReader isr = new InputStreamReader(s.getInputStream());
in = new BufferedReader(isr);
while (continue) {
String temperature=in.readLine();
//code for processing incoming information
} in.close(); s.close();
同樣的事情。現在,如果我沒有關閉輸入流,我什麼也沒得到,但是如果我關閉它,套接字自動關閉,程序會拋出「Closed socked」異常。
任何人都可以給我任何建議嗎?
試圖在服務器端的流上使用flush()? – Dejan