2013-11-18 3 views
0

Есть ли способ в Java или какой-либо программный инструмент, чтобы увидеть сообщение, которое происходит на определенном порту? У меня есть xml-rpc-клиенты и сервлеты, обменивающиеся с xml на pro 2001 на моем локальном компьютере, и кажется, что мой сервлет не получает все сообщения, отправленные с клиента.Как просмотреть или распечатать, какая связь происходит на определенном порту?

+1

Отъезд [Wireshark] (http://www.wireshark.org/). – jmiserez

+0

Я установил Wireshark, но не могу понять, как его можно использовать для решения проблемы. Возможно, вы могли бы перечислить шаги, которые необходимо выполнить в Wireshark? – user840930

+0

Ну, технически этот вопрос уже [offtopic] (http://stackoverflow.com/help/on-topic) в StackOverflow, поэтому вам нужно будет разобраться в этом самостоятельно или задать более конкретный вопрос. В основном вы устанавливаете Wireshark и устанавливаете его для перехвата всего трафика, а затем фильтруете по номеру порта. – jmiserez

ответ

0

Wireshark - очень впечатляющий инструмент. Но мне нужно было увидеть связь между клиентом xml-rpc и сервлетом, запущенным на локальном компьютере, на Windows-машине, и это не поддерживается Wireshark. Однако RawCap действительно поддерживает это, и я смог использовать RawCap для просмотра фактического трафика xml-rpc между моим сервлетом и клиентом. Это отличный инструмент. Я использую интерфейс Wireshark для просмотра файла дампа RawCap.

0

Вы можете использовать пересылку портов посередине. Это мой choice.

Он будет выводить на экран весь трафик.

Смежные вопросы