Linux 網路程式設計

2021-08-13 03:24:22 字數 2172 閱讀 6441

1. 

簡述tcp/ip

協議tcp/ip

是網路中使用的基本通訊協議,

tcp/ip

實際上是一組協議,它包括上百個能完成各種功能的協議,而

tcp協議和

ip協議是保證資料完整傳輸的的兩個基本重要協議。通常說

tcp/ip

是internet

協議簇,而不只是

tcp 和ip

協議。

2. 點分十進位制表示法是什麼?

網際網路上的每個介面必須有唯一的

internet

位址,長度為

32位。這些

32位的位址通常寫成

4個十進位制的數,其中每個整數對應乙個位元組。這種表示方法稱作點分十進位制表示法。

3. 簡述

internic

和ip

位址的分類?

internic

由三部分組成:註冊服務、目錄和資料庫服務、以及資訊服務。

ip 位址分為三類:單播位址、廣播位址以及多播位址。

單播:主機之間一對一的通訊模式,網路中的交換機和路由器對資料只進行**,不進行複製;廣播:

主機之間一對所有的通訊模式,網路對其中每一台主機發出的訊號都進行無條件複製並進行**,所有主機都可以接收到所有資訊;

組播:主機之間一對一組的通訊模式,也就是加入了同乙個組的主機可以接收到此組內的所有資訊,網路中交換機和路由器只向有需求者複製並**其所需資料;

4. tcp/ip

作用於osi

模型的哪幾層?

tcp/ip

協議並不完全符合

osi的七層參考模型。傳統的開放式系統互連參考模型,是一種通訊協議的

7曾抽象的參考模型,其中每一場執行某一特定任務。該模型的目的是使各種硬體在相同的層次上相互通訊。這

7層是:物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。而

tcp/ip

通訊協議採用了

4層層級結構,沒一場都呼叫它的下一層所提供的網路來完成自己的需求。這

4層分別是:應用層,傳輸層,網際網路絡層,網路介面層。

5.應用協議有什麼特徵 1.

既可以是使用者編寫的應用,也可以是

tcp/ip

產品所帶的標準應用。

2.它們使用

udp或者

tcp作為傳輸機制。

3.大多數應用使用客戶

/伺服器互動模型。

6.簡述客戶與服務之間的關係?

伺服器是為網際網路使用者提供服務的應用程式;而客戶是服務的請求者。應用程式包括伺服器部分和客戶部分,這兩部分既可以在相同的系統上執行,也可以在不同的系統上執行。使用者通常呼叫應用程式的客戶部分,構建特定服務的請求,並用

tcp/ip

作為傳輸工具把這個請求傳送到應用的服務部分。

7.網橋與閘道器有什麼區別

網橋是乙個區域網與另乙個區域網之間建立連線的橋梁。工作在資料鏈路層,將兩個

lan連起來,根據

mac位址來**幀,可以看作乙個低層的路由器;

閘道器實質上是乙個網路通向其他網路的

ip位址。就是兩個網路通過路由器相連的兩個路由器的

ip位址。

8.tcp和

udp各適合哪些方面?

tcp:(傳輸控制協議)為應用程式提供可靠的通訊連線,適合一次傳輸大批資料的情況,並適用要求得到相應的應用程式。

udp:(使用者資料報協議)提供無連線通訊,且不對傳送包進行可靠的保證,適合一次傳輸少量資料。 9.

對tcp/udp

如何選擇

對資料要求高可靠性的應用需選擇

tcp協議,對資料可靠性要求不那麼高的應用可選擇

udp協議;

使用tcp

協議會有較大的時延,因此不適合對實時性要求較高的應用,相反,

udp協議能在這些應用中發揮很好的作用;

在網路狀況不是很好的狀況下需選用

tcp協議,但是若在網路狀況很好的情況下,就不需要再採用

tcp協議,而建議選用

udp協議來減少網路負荷

10. 

什麼是套接字

socket

是一種特殊的

i/o介面,也是一種檔案描述符。

它是一種常用的程序之間通訊機制,通過它不僅能實現本地機器上的程序之間的通訊,而且通過網路能夠在不同機器上的程序之間進行通訊。

Linux網路程式設計

linux網路程式設計 當然,我們現在,將要開始編寫的第乙個網路程式,雖然非常簡單,但是卻可以很 清楚的說明大部分編寫網路程式需要的基本概念,好了先讓我們看看網路程式的tcp服 務器端的編寫步驟 1.和伺服器的步驟一樣。2.通過設定套介面位址結構,我們說明,客戶端要與之通訊的伺服器的ip位址和 埠。...

linux 網路程式設計

當然,我們現在,將要開始編寫的第乙個網路程式,雖然非常簡單,但是卻可以很 清楚的說明大部分編寫網路程式需要的基本概念,好了先讓我們看看網路程式的tcp服 務器端的編寫步驟 現在讓我們來看看網路程式客戶端的程式設計步驟 以上的步驟,是比較普遍的,我們可以從中看出,編寫網路程式是很有意思的,同 時,也不...

linux 網路程式設計

套接字程式設計 struct sockaddr unsigned short sa family 位址協議,ipv4 tcp ip af inet,ipv6 af inet6 char sa data 14 14位元組的位址協議 struct sockaddr in unsigned short s...