Discuss / Java / Client写数据给Server的时候,

Client写数据给Server的时候,

Topic source

Loading...

#1 Created at ... [Delete] [Delete and Lock User]

Client写数据给Server的时候,

       String w = sc.nextLine();
            writer.write(w);
            writer.newLine();
            writer.flush();

为什么要加一个writer.newLine();直接这样enter为什么发不出去?

       String w = sc.nextLine();
            writer.write(w);
        
            writer.flush();

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

只要调用flush就一定会发出去。

你看到的现象不是没发出去,而是一直在读,没有返回,因为readLine()必须读到一个\n才会返回

Loading...

#3 Created at ... [Delete] [Delete and Lock User]

明白了,谢谢廖大


  • 1

Reply