ndnsim興趣包報頭新增自定義域實驗二

2021-09-11 07:39:33 字數 1541 閱讀 9976

之前實驗一直報錯,問過一些同學之後,決定才有另一種方式,相較與第一種方式,這種方法獅子啊第二步,第三步有所不同,這位同學告訴我說借鑑interest中的nonce 字段進行修改,下面緝將我修改的內容列舉如下,以免忘記,不過話說回來我的實驗還是沒有成功。知道**出錯的大神還請指點一二!萬分感謝!。

本次的修改在上一次修改的基礎上,對interest.hpp和interest.cpp的檔案重新進行修改,引數的設定,set,get以及編碼函式完全按照nonce欄位進行。下面我們首先看一下nonce欄位設定兩那些內容。

首先在tlv.hpp中:

檔案interest.hpp:

在這裡不對get,set 函式進行定義,之做宣告。

此後在interest.cpp中。實現函式定義和相關編碼工作。

編碼:

我在類的資料成員設定的時候遇到了一下問題,

問題一:

原有的資料成員是一種**mutable optionalm_nonce;**型別,我所設定的hellox,y 等資料我不知道應該用什麼型別。原來實驗中使用int型別不知道哦啊可不可行,權且先按照nonce的樣子寫。

問題二:

get 函式的寫法與之前實驗 不但一樣,應為我所項要的資料最有可能是int型別,所以我的get函式如下:

比較類似於前一次實驗:

其他的設定完全參照nonce!

驗證:

鍵入./waf --runndn-******

這次的報錯是boost的xianggaun問題,我不太懂,完全不知道在說什麼。。。有沒有同學可以幫忙看一看的!謝謝!

感覺這樣下去畢不了業了,害怕!!!!

socket粘包最終解決方案(配置報頭)

套接字 就是將傳輸層以下的協議封裝成子介面 對於應用程式來說只需呼叫套接字的介面,寫出的程式自然是遵循tcp或udp協議的 實現第乙個功能個 實現 通過客戶端向服務端傳送命令,調取windows下面的cmd視窗,將服務端執行命令的結構,返回並顯示在 客戶端視窗上。subprocess 1.可以將執行...

python新增包路徑 python包相對匯入

絕對路徑匯入格式為import a.b或者from a import b,相對路徑匯入格式為from import b或者from a import b。python2預設為相對路徑匯入,python3預設為絕對路徑匯入。為使python2,3通用,建議採用相對路徑匯入from a import b...

MATLAB中新增SVM包

在本人最近無意中修改了matlab自帶的svmtrain.m檔案 其實就是之前這個檔案要修改的話,會顯示唯讀,不讓修改,但是我強行修改之後程式就報錯,重灌matlab也沒有用 安裝之後原本的問題就好了,很神奇 使用方法 2 解壓後放到d program files matlab r2009a too...