天天看點

深入了解Socket

一,Socket設計

Socket是應用層與TCP/IP協定族通信的中間軟體抽象層,它是一組接口,把複雜的TCP/IP協定族隐藏在Socket接口後面,對使用者來說,一組簡單的接口就是全部,讓Socket去組織資料,以符合指定的協定。

二,Socket基本定義

一種讓運作在Java虛拟機上的程式能夠找到方法去通過實際的硬體在機器之間傳送資料的機制。

三,Socket基本用法

1, 用戶端工作的基本流程是:連接配接,傳送,接收。

連接配接:使用者通過建立Socket連接配接連接配接伺服器。(ip位址和端口号)

傳送:使用者送出資訊到伺服器    

接收:使用者從伺服器接收資訊

2, TCP端口

TCP端口是一個16位寬,用來識别伺服器上特定程式的數字,端口号代表的在伺服器上執行軟體的邏輯識别。從0~1023的TCP端口号是保留給已知的特定服務使用,你不應該使用這些端口。

我們從1024~65535之間挑出一個端口使用就行了。

四,reference

1, head first java

2,

本文出自 “” 部落格,請務必保留此出處

繼續閱讀