为什么MESSAGE_PORT总是42?

为什么MESSAGE_PORT总是42?

我是 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 *...了解所有消息代码。

相关内容