C 網路程式設計初探

2022-01-18 21:41:41 字數 1000 閱讀 5649

今天有點無聊,不知道做什麼好!以前一直做企業開發,最近在網上看了些文章,對網路程式設計這塊也有點興趣了,於是開始學習網路程式設計,今天學習了點基本的程式就想起了順便寫寫篇文章記錄下所學的,就當是在園裡作個筆記吧.

說到網路也許很多朋友都想到與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模型...