0
我在java套接字編程中有幾個問題。讀/寫Java套接字流時的說明
while讀取客戶端socket中的inputstream,如果它拋出IO異常;那麼我們是否需要重新連接服務器套接字/再次重新設置客戶端套接字?
如果我們關閉輸出流,它會關閉客戶端套接字嗎?
- 在客戶端套接字中,如果從輸入流中讀取的消息與我們預期的不同,我們有什麼標準來處理這個問題嗎?
我在java套接字編程中有幾個問題。讀/寫Java套接字流時的說明
while讀取客戶端socket中的inputstream,如果它拋出IO異常;那麼我們是否需要重新連接服務器套接字/再次重新設置客戶端套接字?
如果我們關閉輸出流,它會關閉客戶端套接字嗎?
在讀取客戶端套接字中的輸入流時,是否拋出IO異常;那麼我們是否需要重新連接服務器套接字/再次重新設置客戶端套接字?
是的,除非是在讀操作上的SocketTimeoutException
。
如果我們關閉輸出流,它會關閉客戶端套接字嗎?
是的。
在客戶端套接字中,如果從輸入流中讀取的消息與我們預期的不同,我們有什麼標準來處理這個問題嗎?
不可以。如果消息是完全無法識別的,您可能想要斷開連接。如果它是一個被認可的信息但不符合順序,則可能是編程錯誤或者您在設計過程中沒有考慮到的情況。解決方案:現在考慮一下。
謝謝EJP。無限感謝你。 –