網路程式設計基礎

2021-07-29 23:33:26 字數 1372 閱讀 9504

1、什麼是計算機網路

2、網路的型別

3、網路傳輸的介質

4、網路傳輸的資料格式

5、網路裝置

hub:分流裝置,把網路流量一分多,是根據實際情況平均分配的方法,是即插即用的裝置

中繼器:網路訊號傳輸一段距離後,訊號衰減會變弱,需要通過中繼器把訊號還原和再生

網橋:連線2個網路的裝置,這2個網路可以是相同型別的網路,也可以是不同型別的網路

交換機:

1)接入層交換機,直接連線電腦,是同乙個網路

2)匯聚層交換機,具有級聯的功能,相當於多埠的網橋

注:交換機的主要功能是交換和**

路由器:是網路中計算機尋找網路路徑並**報文的裝置;主要功能是儲存和**; 路由協議:rip ospf bgp

閘道器:是乙個網路的出口,比如,路由器和防火牆,可以在閘道器設定一些規則,ip過濾

c2c

:client to client 客戶到客戶

b2c:business to client 商家到客戶

o2o:online to offline 線上線下

m2m:machine to machine

#include 

void *memset(void *s, int c, size_t n);

char buf[128]=;

memset(buf,0,sizeof(buf));

#include 

void bzero(void *s, size_t n);

void bzero(void *s,size_t n)

htons

htonl

ntohs

ntohl

#include

uint32_t htonl(uint32_t hostlong);

uint16_t htons(uint16_t hostshort);

uint32_t ntohl(uint32_t netlong);

uint16_t ntohs(uint16_t netshort);

#include 

#include

#include

//把點分十進位制的ip字串轉化為網路序的二進位制的ip位址

int inet_aton(const

char *cp, struct in_addr *inp);

//把網路序的二進位制的ip位址轉化為點分十進位制的ip字串

char *inet_ntoa(struct in_addr in);

網路程式設計 網路基礎

1.物理層 提供建立 維護和拆除物理鏈路所需的機械 電氣 功能和規程的特性 提供有關在傳輸介質上傳輸非結構的位流及物理鏈路故障檢測指示。在這一層,資料還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是位元。常用協議 eia tia rs 232 eia tia rs 449 v.35 rj 45 ...

linux網路程式設計基礎 網路基礎

客戶機 client 伺服器 server 模式。需要在通訊兩端各自部署客戶機和伺服器來完成資料通訊。瀏覽器 browser 伺服器 server 模式。只需在一端部署伺服器,而另外一端使用每台pc都預設配置的瀏覽器即可完成資料的傳輸。c s模式 優點缺點 資料快取本地,效率高 工作量大,開發周期更...

網路程式設計基礎

網路通訊之socket通訊 tcp udp udp 伺服器端 接收資料 例項 實現隨時發隨時收 使用udp tcp應用層 與其它計算機進行通訊的乙個應用,它是對應應用程式的通訊服務的。例如,乙個沒有通訊功能的字處理程式就不能執行通訊的 從事字處理工作的程式設計師也不關心osi的第7層。但是,如果新增...