1. 程式人生 > >2018.9.19 技術點滴

2018.9.19 技術點滴

socket程式設計:服務端建立socket後,使用accept()方法取得新的連線。

"隨著計算機網路技術的發展,原來物理上的介面(如鍵盤、滑鼠、網絡卡、顯示卡等輸入/輸出介面)已不能滿足網路通訊的要求,TCP/IP協議作為網路通訊的標準協議就解決了這個通訊難題。TCP/IP協議整合到作業系統的核心中,這就相當於在作業系統中引入了一種新的輸入/輸出介面技術,因為在TCP/IP協議中引入了一種稱之為Socket(套接字)應用程式介面。有了這樣一種介面技術,一臺計算機就可以通過軟體的方式與任何一臺具有Socket介面的計算機進行通訊。埠在計算機程式設計上也就是Socket介面。 "

瀏覽器上網其實就是瀏覽器程式呼叫系統socket產生連線,接受資料,再把資料呈現出來,則瀏覽器也是一種socket應用。

java的異常捕獲必須完整,即這行程式碼可能會產生哪些異常,必須全部進行捕獲和處理,比如new socket(),除了捕獲InetHost異常外,如果沒有捕獲IO異常也不行,必須還要捕獲IO異常。可見java在設計上以不出錯的穩定保障為原則之一。

socket也分TCP Socket和UDP Socket