Java網路編程的基本常識

1.什麼是網路編程?

答:網路編程又叫套接字編程(Socket)就使用用Java語言來實現網路互聯的不同計算機間的數據交換。

2.網路編程的三要素?

答:IP地址、埠、協議。

IP:網關地址+主機地址。 127.0.0.1本地迴環(路)地址 255.255.255.255廣播地址

3.埠的範圍是什麼?哪個範圍的埠不能用,為什麼?

答:埠的範圍是0—65535. 0——1024這個範圍的埠不能使用,因為已經被系統佔用或者作為保留埠。(要有潛台詞)

4.TCP和UDP協議的區別?

答:

TCP是面向有連接的(三次握手)所以是安全(可靠)協議;

因此效率低;

面向的是位元組流,發送的數據,無大小限制,適合大數據傳輸

區分客戶端和伺服器端

Advertisements

UDP是面向無連接的,所以是不安全(可靠)協議

因此效率高

發送的數據是數據報包的形式所以有大小限制,不能超過64KB

不區分客戶端和伺服器端。(叫發送端和接收端)

5.Socket通信的原理是是什麼?

答:通信的兩端都有獨有的Socket, Socket通信其實就是在兩個Socket之間通過IO流的方式進行數據傳輸。

6.七層模型與協議的對應關係?

網路層 是指 IP(網路之間的互聯協議)

傳輸層 是指TCP(傳輸控制協議)、UDP(用戶數據報協議)

應用層是指 Telnet(Internet遠程登錄服務的標準協議和主要方式)、FTP(文本傳輸協議)、HTTP(超文本傳送協議

Advertisements

你可能會喜歡