天天看點

Java網絡程式設計-序章(網絡基礎)一、前言二、網絡基礎三、總結

序章隻是講解一下網絡常識,有這個常識的同學可以略過序章,

自下而上-實體層-資料鍊路層-網絡層-傳輸層-會話層-表示層-應用層

Java網絡程式設計-序章(網絡基礎)一、前言二、網絡基礎三、總結

自下而上 網絡接口層-互聯層-傳輸層-應用層

Java網絡程式設計-序章(網絡基礎)一、前言二、網絡基礎三、總結

應用層我們所有的java程式基本在web應用層包括傳統模型(應用層(軟體接口)----------表示層(格式加密)-----------------會話層(驗證))

傳輸層:我們所知道的tcp/udp協定在這一層

互聯層:網際協定ipv4\ipv6

網絡接口層:包括一些基礎的協定和路由原則等硬體協定

從上面我們知道java基本在應用層和傳輸層操作,我們對java程式設計有一個界性認識。

端口是一台計算機各個出口,一台計算機如果隻做一件事就完蛋了,跟機器沒得差別的吧。例如我們常識80就是預設http端口,3306是mysql預設端口。我們經常看到配置各種端口,就是配置一個可以用出口。

世界最大基于ip協定的網絡,我這裡着重說一些區域網路網段172 、10、192這些ip是我們區域網路網絡,internet是不做任何解析的。

對于經常看國外東東的夥伴這個不陌生,你可以最大代理也分為類的,這個對于做網絡安全的夥伴比較熟悉;

分為匿名與透傳

普通代理(隐藏ip、改變封包)  、 透明代理(真實ip、改變封包)------普及封包知識:包含位址與内容

友善了你去某寶購買的時候友善,哈哈。

http代理:

注意用途80、8080、 3128,使用者通路網頁面

ssl代理:

http代理更新版

ftp代理:

21、2121 使用者檔案ftp伺服器

pop3代理:

110,用于郵件代理

Telnet代理:    23端口,用于遠端控制

Socket代理:  1080端口,全能代理。

Tunnel代理:  相當于socket5

inder代理:    1813教育代理,一般都是正規網站,例如大學等等

Suso代理:    ssl更新版本,支援socket

Flat代理:    

 6700 用于網站

注意:如果有人能夠越過協定權限,擷取真實ip,殺滅代理的方法和知識,希望能夠求教一下!好像網上應該有的,我沒看到!

關于網絡的知識有限,因為java本身不是處理網絡協定的語言,其實網絡是非常有趣的行業,例如我們熟悉的黑客,很多都是對網絡有獨到見解,你肯定沒看到一個做應用程式的黑客,除非他對網絡非常了解。要對自身定位要準确,就像開火車的人,其實可能根本不知道橋梁結構,黑客就是在橋梁裡面去掉一根就可以是火車翻車的建築工程師。當然我們可以控制火車上不上橋,看一些訓示等。