Как я могу контролировать поток через беспроводное соединение? - PullRequest
2 голосов
/ 05 ноября 2008

Я пытаюсь контролировать поток TCP, используя монитор потока. attach-fmon хочет объект ссылки, который недоступен в беспроводных соединениях. Как я могу решить эту проблему ? Есть ли другие решения?

Мой код здесь http://pastebin.com/f59241692

Я получил это сообщение об ошибке

eid@eid-laptop:~/code/ns2/noisy$ ns mixed.tcl
num_nodes is set 3
INITIALIZE THE LIST xListHead
invalid command name ""
    while executing
"$lnk attach-monitors $isnoop $osnoop $dsnoop $fm"
    (procedure "_o3" line 5)
    (Simulator attach-fmon line 5)
    invoked from within
"$ns_ attach-fmon $wllink $fmon"
    (file "mixed.tcl" line 182)

Ответы [ 3 ]

0 голосов
/ 10 апреля 2009

Ethereal - анализатор сетевых протоколов с открытым исходным кодом. Он должен уметь анализировать и отображать коммуникационный поток вашего приложения.

0 голосов
/ 21 мая 2014

Wireshark (http://wireshark.org) заменил ethereal в 2006 году и является бесплатным анализатором сетевых протоколов с открытым исходным кодом. Он может собирать и анализировать данные практически из любого сетевого интерфейса и позволит вам фильтровать интересующий канал связи путем фильтрации по номеру порта и т. д.

0 голосов
/ 05 ноября 2008

Я предупреждаю вас, что у меня нет опыта работы с ns (Network Simulator). Очевидно, что переменная $ lnk имеет значение "" в области действия процедуры "o3", которая, безусловно, является "объектом", созданным путем вызова [new ...] в какой-то момент, но не обязательно в вашем коде. Возможно, есть некоторая инициализация, которую вы должны сделать так: $ ns_ или один из других объектов, прежде чем вы сможете подключить канал мониторинга потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...