2016-03-07 12 views
0

Может использовать tcpdump для записи данных сокетов?. Поскольку в конце слушателя я часто получаю дополнительную информацию вместе с отправкой сообщения.tcpdump для захвата данных сокета

В промежутке между клиентским и конечным прослушивателем работает один пограничный сервер и один сервер приложений, не уверен, в какой момент добавляется дополнительная информация. Для устранения неполадок я попытался использовать tcpdump для захвата данных сокета. Но я не могу его захватить.

Может кто-нибудь скажет мне, что tcpdump не подходит для записи данных сокетов ?. если да, то какой из них правильный, чтобы сделать это.

Примечание: Я использую CentOS

+0

Что вы называете «данные сокета»/«дополнительная информация вместе с отправкой сообщения»? tcpdump capture _everything_, весь пакет, видимый «на проводе» (ну, по умолчанию, первые 65535 байт пакета на самом деле, но которые можно настроить с помощью опции '-s' /' --snapshot-length') , Какая «дополнительная информация вместе с отправкой сообщения» вам не хватает? – jbm

ответ

0

ТСРйитра может захватить базу данных на порт следующим образом: TCPDUMP порта TCP 23 и хост 210.27.48.1 -w temp.pcap

Если вы все еще не можете захватить любые данные, вы можете захватить данные для интерфейса, чтобы обеспечить работу вашего tcpdump: tcpdump -i eth1 -w temp.pcap

ps: Если ваш клиент и ваш сервер находятся на одной машине, вам необходимо выполнить захват интерфейс.