網路程式設計
1、網路程式設計概述
網路程式設計、socket程式設計、套接字程式設計
2、網路程式設計三要素之ip概述
ip是每台計算機的唯一標識
4個資料段,每個資料段是0-255
ip是以點分十進位制的方式存在的。
命令:ipconfig -all -- 檢視ip和mac位址
ping + ip -- 檢視網路是否暢通
127.0.0.1 -- 本機回環位址
網段的最後一位 255 -- 廣播位址
win + r + regedit -- 開啟登錄檔
netstat -an -- 檢視埠
通過360 -- 流量防火牆 -- 網路連線 : 可以檢視埠號占用情況
3、網路程式設計三要素之埠號概述
埠號就是程式的唯一標識
埠號範圍:0-65535
注意:0-1024之間的是系統占用的或備用,自定義埠號的時候請使用此範圍外的。
4、網路程式設計三要素協議
udp:
面向無連線,不可靠,速度快;資料需要打包,有大小限制。
tcp:
建立連線(三次握手),資料安全可靠,速率稍慢。沒有資料大小限制的。
5、socket通訊原理**
6、udp傳輸
inetaddress -- 封裝了ip位址
gethostaddress() -- 獲取ip
gethostname() -- 獲取主機名稱
幾個知識點
1 記憶體對齊 2 mvc與ssh框架對應關係 3 面試相關 4 非c 內建型別a和b,在哪幾種情況下b能隱式轉化為a?case 4 賦值操作,雖不是正宗的隱式型別轉換,但也可以勉強算乙個 5 extern c 的慣用法 1 在c 中引用c語言中的函式和變數,在包含c語言標頭檔案 假設為cexamp...
Linux程式設計的幾個重要知識點
基本的檔案io。說白了,就幾個操作,open,close,read,write,linux將 所有東西都抽象為檔案,例如存在於硬碟檔案系統的固然不用說,連硬體的音效卡,串列埠等都之需要像訪問檔案那樣訪問,這確實提供了很大的方便,不需要多記憶api。這樣跟之前驅動程式看過的能聯絡起來了。乙個驅動程式幹...
網路程式設計面試知識點
答 tcp和udp是osi模型中的運輸層中的協議。tcp提供可靠的通訊傳輸,而udp則長被用於讓廣播和細節控制交給應用的通訊傳輸。兩者區別大致如下 1 tcp面向連線,udp棉線非連線即傳送資料前不需要連線。2 tcp提供可靠的服務 資料傳輸 udp無法保證 3 tcp面向位元組流,udp面向報文 ...