0
我有可能會或可能不會有它自己的線程,這可能會或可能不會有一個插座,但總有一個緩衝的讀者或作家(通常是兩個)Java線程套接字I/O連接的正確關閉順序是什麼?
什麼是正確的順序管道類關閉這個管道/插座的一端?
當在本地主機上測試時,這個管道/套接字的兩端怎麼樣?
感謝
我有可能會或可能不會有它自己的線程,這可能會或可能不會有一個插座,但總有一個緩衝的讀者或作家(通常是兩個)Java線程套接字I/O連接的正確關閉順序是什麼?
什麼是正確的順序管道類關閉這個管道/插座的一端?
當在本地主機上測試時,這個管道/套接字的兩端怎麼樣?
感謝
關閉自己的套接字輸出流纏外側輸出流或Writer
。在finally塊中關閉套接字/管道本身。
不要輸入流費心,而close().
同樣適用於兩端之前不寫冗餘flush()
。
因此,如果它有一個套接字,我不應該嘗試做一個shutdownInput或shutdownOutput? –
@RayTayek除非協議要求在關閉輸出後讀取數據,這非常少見。 – EJP