ip位址與埠 基礎篇

2021-05-26 22:43:28 字數 1323 閱讀 5844

主要學習類:ipaddress,iphostentry,ipendpoint,system.net

客戶端與伺服器相互通訊,其實真正相互完成通訊的不是兩台計算機,而是兩台計算機上的程序。ip僅僅能夠具體到某台主機,再通過埠連線到該主機程序。

ipaddress類提供了對ip位址的轉換,處理等功能。該類提供了pase方法可將ip位址字串轉換為ipaddress例項

例如:ipaddress ip=ipaddress.parse("192.168.1.1");

dns類提供了一系列靜態的方法,用於獲取提供本地或遠端網域名稱等功能。

常用方法有:

<1>

gethostaddress方法

獲取指定主機的ip位址,返回乙個ipaddress型別的陣列。函式原型為:public static ipaddress gethostaddress(string hostnameoraddress);

例如: ipaddress ip=dns.gethostaddress("www.cctv.com");

listbox1.items.addrange(ip);

<2>

gethostname方法

獲取本機主機名。例如:string hostname=dns.gethostname();

iphostentry類

iphostentry類的例項物件包含了internet主機的相關資訊。常用屬性有兩個:乙個是addresslist屬性,另乙個是hostname屬性。

addresslist屬性的作用是獲取或設定與主機關聯的ip位址列表,是乙個ipaddress型別的陣列,包含了指定主機的所有ip位址;hostname屬性則包含了伺服器的主機名。

在dns類中,有乙個專門獲取iphostentry物件的方法,通過iphostentry物件,可以獲取本地和遠端主機的相關ip位址。

listbox1.items.add("本地的ip位址有:");

ipaddress ip=dns.gethostentry(dns.gethostname()).addresslist;

listbox1.items.addrange(ip);

ipendpoint類

該類表示端點包含網路位址和服務埠

宣告:public ipendpoint(ipaddress,int );

IP位址和埠

我們上網,可能會同時瀏覽網頁 收發電子郵件 進行語音聊天 如此多的網路服務專案,都是通過不同的協議完成的,然而網路如此之大,我們的電腦怎麼能夠找到服務專案所需要的電腦?如何在一台電腦上同時完成如此多的工作的呢?這裡就要介紹到ip位址了。每一台上網的電腦都具有獨一無二的ip位址,這個位址類似於生活中人...

IP位址基礎

交換機 用來組建區域網的裝置。區域網 一般稱為內網,乙個簡單的區域網由交換機,網線和pc構成。區域網通訊規則 在同乙個區域網中,ip必須在同一網段中才可以互相通訊。255.255.0.0 255.255.255.0 例如 10.1.1.1 255.0.0.0 獲知 10.1.1.1屬於10.0.0....

IP位址基礎

1946年2月14日,世界上第一台電腦eniac在美國賓夕法尼亞大學誕生,名叫eniac 愛尼阿克 arpanet 物理位置不同 功能獨立 規則 協議 網路裝置 搭建主幹 通訊線路 結 節點 計算機系統 網路裝置 soho 列印裝置等終端裝置 資源共享 資料傳輸。4.1 版本號v4版和v6版 ip位...