主要學習類: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位...