※ 引述《nf7series (真呆)》之銘言:
: 印不出來的意思是說空白拉...
: do{
: System.out.print("Please write what u want to send:");
: Scanner scanner = new Scanner(System.in);
: msg=scanner.next();
: bw.write(msg);
: bw.flush();
: System.out.println(msg+" sent!");
: }while(!msg.equals("quit"));
問一下測試環境?
我之前在Mac OS 10.4 Tiger的下有試過幾乎是一樣的程式碼,
在Mac下Scanner似乎是不像windows上同樣的work的
(我沒查是為什麼,我是有猜可能是\n的問題)
後來再把程式碼放到windows上是可以正常運作的。
(也或許是win&pc的java版本有所差異)
: StringBuffer msg=new StringBuffer();
: while((ch=in.read())!=-1){
: msg.append((char)ch);
: }
再看到你這裡是server端接收client的訊息卻沒印出來,
我猜測應該是client根本就沒有將訊息送出。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.40.30