今天有點無聊,不知道做什麼好!以前一直做企業開發,最近在網上看了些文章,對網路程式設計這塊也有點興趣了,於是開始學習網路程式設計,今天學習了點基本的程式就想起了順便寫寫篇文章記錄下所學的,就當是在園裡作個筆記吧.
說到網路也許很多朋友都想到與ip,tcp,udp這些協議相關的概念,ip,max,dns等這些詞在網路開發中確實很重要,這篇文章也將以這些關鍵字作手寫.
一.獲取主機名
dns類位於system.net下,該類下有乙個專門用於獲取計算機名稱的方法gethostname(),我門可以通過該方法獲取計算機名稱.如下:
string
hostname
=dns.gethostname();
二.獲取ip位址設定
上面得到了主機名稱,在這裡我門可以通過主機資訊容器類iphostentry來獲取ip設定資訊(根據主機名稱).
iphostentry myself = dns.gethostbyname(hostname);
這樣得到的是乙個位址集合,我門可以通過迭代這個集合得到具體的資訊.
foreach
(ipaddress address
inmyself.addresslist)
", address.tostring());
}三.例項**
public
static
void
main()
", hostname);
iphostentry myself
=dns.gethostbyname(hostname);
foreach
(ipaddress address
inmyself.addresslist)
", address.tostring());
}}四.例項執行結果
周公叫我了,下次接著寫.忽忽.....
Socket網路程式設計初探
為何學習socket一定要先學習網際網路協議 c s架構的軟體是基於網路進行通訊的 網路的核心就是一堆協議,即標準,想要開發一款基於網路通訊的軟體就必須遵循這些標準 socket是處在應用層和傳輸層中間的一組介面 說到這,那麼socket到底是個什麼呢?socket是應用層與tcp ip協議族通訊的...
linux網路程式設計 初探TCP
伺服器端等待客戶端連線,連線成功後,列印客戶端的ip和port,然後迴圈接收資料,緩衝區無資料就阻塞待待。include include include include include include include include include include define maxbuf 10 ...
Java 網路程式設計初探(一)
author stormwangxhu 學習目標 1 了解tcp ip協議的特點。2 掌握ip位址和埠號的作用。3 掌握inetaddress物件的使用。4 掌握udp和tcp的通訊方式。1 定義 計算機網路連線和通訊的規則稱為網路通訊協議。2 目前最廣泛協議 tcp ip協議 3 tcp ip模型...