Комбинированный терминал/нюхатель: Представьте себе программу эмуляции терминала, такую как HyperTerminal или клиент telnet. Разрешить ему отправлять и получать произвольные двоичные данные в форме HEX или TEXT. Налейте в конечной I / O гибкость, что позволяет ему работать с любой основной транспорт, будь то серийный порт, TCP / UDP в клиентских или серверных режимах, названный трубы или что-нибудь еще. Добавьте возможности мониторинга сетевого нюхателя или серийного монитора. Теперь посыпать тире стиля и здравого смысла, и у вас есть элегантный и мощный инструмент для отладки практически любой сценарий общения вы можете бросить на него. Создайте соединение TCP/UDP/PIPE с помощью плагина Connection Socket. Прослушать входящее соединение TCP/UDP/PIPE с помощью плагина Listener Socket. Мониторинг трафика Ethernet с помощью плагина Network Sniffer. Отправка/получение трафика UDP и выполнения операций UDP без подключения с помощью плагина UDP Socket. Действуйте как прокси-сервер и отслеживайте весь трафик, который проходит, для сценариев, где сетевой нюхатель просто не будет его сокращать. Создайте серийное соединение с помощью плагина Serial Connection. Осмотрите и проанализируйте след отладки программы, чтобы отследить причину сомов программного обеспечения. Сделайте все это с помощью обтекаемого, хорошо продуманного интерфейса.