Java網絡編程-序章(網絡基礎)

一、前言

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


二、網絡基礎

1、傳統OSI層模型:

自下而上-物理層-數據鏈路層-網絡層-傳輸層-會話層-表示層-應用層

2、tcp/Ip 4曾模型:

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

3、java程序應用tcp/ip模型


應用層我們所有的java程序基本在web應用層包括傳統模型(應用層(軟件接口)----------表示層(格式加密)-----------------會話層(驗證))
傳輸層:我們所知道的tcp/udp協議在這一層
互聯層:網際協議ipv4\ipv6
網絡接口層:包括一些基礎的協議和路由原則等硬件協議

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

4、端口

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

5、internet

世界最大基於ip協議的網絡,我這裏着重說一些局域網網段172 、10、192這些ip是我們局域網網絡,internet是不做任何解析的。

6、代理服務器

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

6.1按照匿名分類:

分爲匿名與透傳

6.2按照安全分類:

普通代理(隱藏ip、改變報文)  、 透明代理(真實ip、改變報文)------普及報文知識:包含地址與內容

6.3 代理類型分類

方便了你去某寶購買的時候方便,哈哈。

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本身不是處理網絡協議的語言,其實網絡是非常有趣的行業,例如我們熟悉的黑客,很多都是對網絡有獨到見解,你肯定沒看到一個做應用程序的黑客,除非他對網絡非常瞭解。要對自身定位要準確,就像開火車的人,其實可能根本不知道橋樑結構,黑客就是在橋樑裏面去掉一根就可以是火車翻車的建築工程師。當然我們可以控制火車上不上橋,看一些指示等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章