ns3的輸入輸出奧秘(三) Tracing系統

2022-03-08 23:35:12 字數 503 閱讀 4875

(1)ascii tracing

還是以myfirst.cc為例子

可以在simulator::run()前面加上

asciitracehelper ascii;

pointtopoint.enableasciiall(ascii.createfilestream("myfirst.tr");

編譯完成後可以在 ns-3.25裡面看到檔案 myfirst.tr

通過cat命令可以看到

我們之前是傳送的乙個分組大小是1024位元組,這裡更詳細的之處了 包含了 20個位元組的ip首部以及8個位元組的udp首部,實際上是傳送了1052位元組的分組。

(2)pcap tracing

這裡只需用一句

pointtopoint.enablepcapall("myfirst.pcap");

通過cat命令檢視是一串亂碼

pcap主要是應用在讓其他視覺化工具檢視的。  比如wireshark。

輸入輸出流的使用(三)

這篇部落格來看sstream字串輸入輸出流的使用,當然父類擁有的方法sstream都可以繼承過來使用,不同的是sstream有乙個新的函式是str 這個函式和fstream的open函式類似,是將字元流和特定的字串關聯起來,然後我們就可以向記憶體中的string字串寫入內容了,sstream的作用就...

C 中的檔案輸入 輸出 3 掌握輸入 輸出流

c 中的檔案輸入 輸出 3 掌握輸入 輸出流 2011年06月13日 normal 0 7.8 pt 0 2 false false false microsoftinternetexplorer4 style definitions table.msonormaltable table.msota...

Python基礎 3 變數的輸入輸出

在python中可以使用input函式從鍵盤等待使用者輸入,使用者輸入的任何內容都被認為是乙個字串 語法 字串變數 input 提示資訊 使用者輸入有時候需要進行型別轉換 型別轉換函式 int x 將x轉換為乙個整數 float x 將x轉換為乙個浮點數 input輸入及型別轉換案例 price s...