簡體   English   中英

Java套接字輸出流

[英]Java socket output stream

你可以在同一個套接字輸出流上有一個PrintWriterObjectOutputStream嗎?

out_stream = new PrintWriter(socket.getOutputStream(), true);
obj_stream = new ObjectOutputStream(socket.getOutputStream();

我會說是,但我不認為我會這樣做。

你想做什么?

可以,但你必須照顧緩沖。 PrintWriterObjectOutputStream接受將其轉換為字節的數據,以便在某個時刻在底層流(此處為套接字) 發送。 緩沖是在寫出這樣的字節之前稍等一下,這樣字節就可以用“大塊”而不是單獨發送。

閱讀關於緩沖的Javadoc,並在想要確保在套接字上寫入字節時,在PrintWriterObjectOutputStream上使用flush()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM