通信常見問題小結
來源:上海風潮電子有限公司 發布時間: 2017-12-14 14:14 瀏覽:
不論是服務器的連接對象或者是客戶機的連接對象,在通信過程中,他們都要死循環的用自己的輸入流來讀取對方發來的字節,而且要不斷的向對方發送數據,由于在順序結構中是不可能同時進行這兩個行為的調用,因此需要啟動一個線程。
在通信程序中,會遇到很多很多的異常情況,對于會拋出異常的方法來說,究竟是該將異常拋給上級即throws還是應該使用try……catch來對異常進行處理,這里面有很多的講究,但并無一個確定的套路,完全掌握于程序員自己的手中。例如:當客戶機主動關閉程序時,服務器端在讀取客戶機發送來的字節的方法中一定會拋出異常,這時如果throws則會由上級語句進行try……catch,關閉套接字連接;如果是try……catch,則需要在catch語句中返回一個客戶機主動斷開的消息,
上一篇:沒有了
下一篇:沒有了