日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > JAVA學(xué)習(xí)第五十九課 ― 網(wǎng)絡(luò)編程概述

JAVA學(xué)習(xí)第五十九課 ― 網(wǎng)絡(luò)編程概述

來源:程序員人生   發(fā)布時(shí)間:2014-11-09 09:17:15 閱讀次數(shù):2964次

網(wǎng)絡(luò)模型

OSI(Open System Interconnection)開放系統(tǒng)互連:參考模型

TCP/IP

網(wǎng)絡(luò)通訊要素

IP地址

端口號

傳輸協(xié)議

網(wǎng)絡(luò)參考模型




7層OSI模型的基本概念要了解


網(wǎng)際層協(xié)議:包括:IP協(xié)議、ICMP協(xié)議、ARP協(xié)議、RARP協(xié)議。 傳輸層協(xié)議:TCP協(xié)議、UDP協(xié)議。 利用層協(xié)議:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。


要真正實(shí)現(xiàn)網(wǎng)絡(luò)通訊,首先要找到IP地址,IP地址是網(wǎng)絡(luò)通訊的1大要素

IP地址:InetAddress

網(wǎng)絡(luò)中裝備標(biāo)識

不容易記憶,可用本機(jī)名

本地回環(huán)地址:127.0.0.1,這個(gè)地址,只為訪問本機(jī) 

IP地址是對外暴露的標(biāo)識,可以通過獲得IP地址,訪問


為了進(jìn)行利用程序的標(biāo)識辨別,就提供了1些數(shù)字來標(biāo)識利用程序,比如QQ 用4000來標(biāo)識,我的電腦QQ發(fā)消息,發(fā)送到IP 地址是: 192.168.0.1 的編號為4000的利用程序上。而這些數(shù)字就是(邏輯)端口。

機(jī)箱上的端口:是物理端口

端口號

用于標(biāo)識進(jìn)程的邏輯地址,不同進(jìn)程的標(biāo)識

有效端口,0~65535,其中0~1024系統(tǒng)使用或保存端口。

也就是說盡可能保證( 1024 < 端口編號 <= 65535

而防火墻,就是利用端口實(shí)現(xiàn)的,比如QQ的端口號是4000,防火墻設(shè)置,端口4000的數(shù)據(jù),制止發(fā)送,就使得QQ沒法連接到網(wǎng)絡(luò)


IP對象

IP地址比較復(fù)雜,在Java中也就被封裝成了對象,java.net包中提供了網(wǎng)絡(luò)傳輸觸及的對象

類 InetAddress:此類表示http://www.jyygyx.com/Internet/協(xié)議 (IP) 地址。

InetAdress類下有Inet4Address,Inet6Address兩大類,使IP地址,不容易沖突

存在于網(wǎng)際層,該層能辨認(rèn)IP地址,能封裝IP地址

InetAdress對象,無構(gòu)造函數(shù),說明肯定有方法返回對象,而且是靜態(tài)方法

簡單演示

public static void Demo()throws UnknownHostException { //獲得本地主機(jī)IP地址對象,要拋出未知主機(jī)異常 InetAddress ip = InetAddress.getLocalHost(); //獲得其他主機(jī)ip地址對象 //ip = InetAddress.getByName("kevy-PC");//也能夠?qū)慖P地址 ip = InetAddress.getByName("www.baidu.com");//獲得百度的IP地址 System.out.println(ip.getHostAddress());//獲得主機(jī)IP地址 System.out.println(ip.getHostName());//獲得主機(jī)名,如果沒有獲得到,說明解析時(shí),局域網(wǎng)找不到 //還可能存在IP地址不唯1的可能,比如新浪、網(wǎng)易,http://www.jyygyx.com/server/集群的情況 //得到的IP對象是數(shù)組 //InetAddress[] ipp = InetAddress.getAllByName(""); }

域名解析


正常在訪問主機(jī)時(shí),比如訪問網(wǎng)易的主機(jī),網(wǎng)易的主機(jī),不過就是1臺計(jì)算機(jī)存儲1些數(shù)據(jù),主機(jī)有1個(gè)IP地址,

假定127.0.0.1,存儲著網(wǎng)易的網(wǎng)絡(luò)資源

雖然在訪問網(wǎng)站的時(shí)候,是域名,但實(shí)際上是IP地址,http://127.0.0.1,初期就是IP地址,但是IP地址有可能對應(yīng)對應(yīng)多個(gè)主機(jī)

所以就有了www(萬維網(wǎng)).域名.com(屬于商業(yè)化組織).cn(所屬國家種別)

IP地址和域名有著對應(yīng)關(guān)系,在http://www.jyygyx.com/Internet/有1些主機(jī),存儲的就是這些對應(yīng)關(guān)系,這就是域名解析,而這些主機(jī)就是DNS(域名解析http://www.jyygyx.com/server/),只有DNS才記錄網(wǎng)易的IP地址,DNS把IP地址返回你的計(jì)算機(jī),再走網(wǎng)易


想提高解析速度,就能夠?qū)崿F(xiàn)本地解析,在本地創(chuàng)建1張域名解析列表,主機(jī)本身就自帶了,只需我們?nèi)ヅ渲帽憧桑?/span>

C:WindowsSystem32driversetc

域名解析時(shí),先走的不是http://www.jyygyx.com/Internet/,而是本機(jī),本機(jī)失敗再到http://www.jyygyx.com/Internet/,解析

所以,由此,就能夠在閱讀1些網(wǎng)站時(shí),可以屏蔽1些網(wǎng)站的垃圾廣告,將廣告網(wǎng)站的域名記錄,配置在本地

127.0.0.1 XXXXX,這樣就會先在本地用自己的IP解析,網(wǎng)站也就打不開,不走h(yuǎn)ttp://www.jyygyx.com/Internet/。

360屏蔽網(wǎng)址也是這個(gè)原理


Socket(插座)

學(xué)習(xí)傳輸協(xié)議,就要先了解Socket

要進(jìn)行網(wǎng)絡(luò)傳輸就必須有兩個(gè)端點(diǎn),這兩個(gè)端點(diǎn)想要通訊,就必須連接,端點(diǎn)就能夠理解為Socket

Socket是為網(wǎng)絡(luò)服務(wù)提供的1種機(jī)制

通訊的兩端想要通訊必須有Socket

網(wǎng)絡(luò)通訊其實(shí)就是Socket間的通訊

數(shù)據(jù)在兩個(gè)Socket間通過IO傳輸


所以網(wǎng)絡(luò)編程也能夠叫Socket編程




生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久免费精品视频 | 亚洲电影在线播放 | 日韩综合在线 | 激情五月综合 | 久久精品人人做人人爽 | 久久久久久毛片免费看 | 夜夜爽爽爽久久久久久魔女 | 国产精品综合一区二区 | 亚洲免费在线视频 | 国产三级电影一区二区 | 欧美日本三级 | 色天天综合网 | 性国产 | 谁有免费黄色网址 | 精品久久久噜噜噜久久x99a | 亚洲成人av一区 | 国产精品视频一区二区三区不卡 | 欧美精品在线一区 | 久久人人爽爽人人爽人人片av | 日韩精品一区二区三区中文在线 | 亚洲天堂电影网 | 精久久久 | 欧美日韩a | 91精品久久久久久久久99蜜臂 | 国产精品久久久久久久久免费相片 | 久久国产成人精品av | 精品福利一区二区三区 | 明日有晴天 | 国产精品免费一区二区三区都可以 | 一区二区网站 | 国产成人免费在线 | 91.成人天堂一区 | 亚洲丁香视频 | 最近中文字幕视频 | 欧美天堂在线观看 | 日韩最新在线 | 欧美第一区 | 精品国产乱码久久久久久蜜臀 | 免费毛片观看 | 亚洲精品一区二区网址 | 精品综合久久久 |