我是 NS2 新手。在任何进行泛洪的 tcl 文件中,MESSAGE_PORT 始终设置为 42。这背后的原因是什么?
答案1
$ cd ns-2.35/
$ grep -Rin "PORT 42" *
tcl/edu/chan-interference/chanInterference.tcl:35:set MESSAGE_PORT 42
tcl/edu/hidden-terminal/sht.tcl:35:set MESSAGE_PORT 42
tcl/edu/rts-cts/rts-cts-data-ack.tcl:35:set MESSAGE_PORT 42
tcl/ex/flooding.tcl:46:set MESSAGE_PORT 42
tcl/ex/wireless-flooding.tcl:46:set MESSAGE_PORT 42
tcl/test/test-suite-message.tcl:46:set MESSAGE_PORT 42
请阅读这些文件。部分代码只是从一个文件重复用于其他文件。
端口号可由您选择。似乎没有区别,例如 MESSAGE_PORT 1、2、40、41、42、43、44、101。
“代理/消息”:查看common/message.cc
(或使用$ grep -Rin message *
...了解所有消息代码。