Почему 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 *
... знать весь код сообщения.