妳可以把發送和接受信息都寫在壹個死循環裏
客戶端:1.發送 2.接受
服務端:1.接受 2.發送
這個接收我第壹個代碼用的BufferedRedaer br = new BufferedReader(new InputStreamReader(in))
br.readline();//這個是阻塞式的,不接受到消息它是不會往後執行的,更ServerSocket裏的accept方法壹樣的
客戶端發送了就會卡在接受那,而服務器這邊就會收到,服務器就會執行回復的輸入,回復輸入後,客戶端這邊就能接收到,就這樣循環
第壹次寫的時候用的是PrintWriter進行發送,用inputstream的read方法讀出來會不對
printwriter的write方法就是寫入緩存,要用到String的getbytes方法,註意要使用flush方法清空緩存
讀取用的是BufferedReader