兩個(gè)客戶(hù)端接入的時(shí)候有問(wèn)題
兩個(gè)客戶(hù)端接入的時(shí)候,在兩個(gè)console進(jìn)行打印的時(shí)候,用第一個(gè)打開(kāi)的程序也就是第一個(gè)接入的客戶(hù)端輸入時(shí),服務(wù)器返回的內(nèi)容會(huì)在第二個(gè)客戶(hù)端的console處打印出來(lái),接著在第一個(gè)客戶(hù)端的console那里寫(xiě)東西就不會(huì)在服務(wù)器那里被讀出了,沒(méi)有反應(yīng)了,然后在第二個(gè)客戶(hù)端的console里向服務(wù)器寫(xiě)內(nèi)容,在服務(wù)器console打印的client的hashcode竟然是兩個(gè)客戶(hù)端的hashcode輪流出現(xiàn)。
將全局的reader和writer變成了局部的之后,程序OK
2015-07-20
B客戶(hù)端接入時(shí),會(huì)替換A客戶(hù)端的 BufferedReader?BufferedWriter ?僅僅只能通信一次(這個(gè)原因還有待研究,被B客戶(hù)端替換后理應(yīng)一次都不能通信)。