計算機網路實驗 UDP套接字程式設計

2021-08-30 14:05:15 字數 1394 閱讀 4132

我用自己的ubuntu16.04來舉例,實驗室的是虛擬機器,差不多

只針對第三個題目,修改伺服器來通過響應客戶端傳送的gettime並傳送給客戶端當前系統時間。

ubuntu16.04介面就不說了。我只是多下了chrome,藍燈和uget

建立檔案敲**

不知道你自己會把**放在**,所以這一步自己注意。

沒有**想要自己建立檔案敲**的。這一步傻瓜式教學。兩種方式。

1.老師說的是我們通過終端cd進入資料夾,然後mkdir建立新的資料夾network

然後在這個資料夾下vi編輯檔案,恩~,我選擇在自己的使用者裡建了乙個code,自己看著舒服~~

tjx是我自己的使用者名稱。。。自己修改,別瞎抄

2.主要我想說我自己習慣的操作

在檔案裡面開啟自己要的介面,一路要新建什麼都是右鍵新建,然後進入資料夾,新建乙個.c檔案用來敲**,然後就是

在這個資料夾頁面右鍵開啟終端,然後就是通過gedit開啟這個檔案編輯它

gedit udpserver.c
修改**,儲存退出

接下來就是編譯你所寫的**並執行,普遍用的是c,所以~

這樣伺服器就開始執行了。

接下來是客戶端,基本步驟一樣,只有在最後編譯執行時有一點差異,執行**要新增127.0.0.1

這就是所有實驗內容,伺服器和客戶端**一般是老師提供,而需要修改的就是伺服器**,來返回系統時間。具體修改方法請見udp套接字程式設計 返回系統時間

計算機網路 網路程式設計 TCP套接字(一)

預備知識 2 註冊埠 registered ports 從1024到49151。它們鬆散地繫結於一些服務。也就是說有許多服務繫結於這些埠,這些埠同樣用於許多其它目的。例如 許多系統處理動態埠從1024左右開始。3 動態和 或私有埠 dynamic and or private ports 從4915...

計算機網路之套接字SOCKET

當某個應用程序啟動系統呼叫時,控制權就從應用程序傳遞給了系統呼叫介面。此介面再將控制權傳遞給計算機的作業系統。作業系統將此呼叫轉給某個內部過程,並執行所請求的操作。內部過程一旦執行完畢,控制權就又通過系統呼叫介面返回給應用程序。關於tcp ip協議最著名的api就是berkeleyunix 作業系統...

計算機網路實驗

1 實驗題目 幀的封裝 幀的封裝時任何資料鏈路層協議必須實現的功能,對幀的封裝建立在詳細了解該協議 pdu格式的基礎之上。本次試驗要求同學們自己動手實現 ppp協議和 mac協議的 pdu封裝程式。2 實驗內容 1 隨機生成 64位元組的資料 a,作為網際層 ip協議的 pdu。2 將a 封裝成字元...