Помогите с windows TCP портом связи

2

Я новичок в понимании того, как работает межпроцессная связь. Я работаю с двумя приложениями на своем локальном компьютере, исходном приложении и серверном приложении. Приложение "Источник" транслирует файлы через сконфигурированный порт на моем компьютере. Приложение "Сервер" прослушивает эти файлы и выдает их в Интернет для пользователей.

Я хочу удалить приложение Server из уравнения и написать новое приложение для связи с исходным приложением.

До сих пор мое приложение подключалось к порту и слушало. Я получаю сообщение от порта. Сообщение, которое я получаю, похоже, является метаданными, без файла. Мое предположение - серверное приложение отправляет ответ, как только он взял эту информацию метаданных, чтобы получить файл. Поэтому мое приложение должно имитировать серверное приложение. Однако я не знаю, как реагировать на исходный порт приложения.

1) Есть ли инструмент, который я могу использовать для мониторинга связи между исходным приложением и серверным приложением? Я считаю, что это будет инструментом для наблюдения за сообщениями tcp? Все инструменты, с которыми я сталкиваюсь, выглядят только для http-сообщений. Будет ли использовать анализатор пакетов?

2) Если я не могу просмотреть связь между источником и серверным приложением, что еще я могу сделать? Есть ли инструмент, который я могу использовать для трансляции метаинформации, которую я получаю на порту, затем указать серверное приложение на этот порт и получить ответ?

Приветствуются все ресурсы, которые помогут мне лучше понять этот процесс взаимодействия.

Теги:
networking
network-protocols
tcplistener

2 ответа

1
Лучший ответ

Используйте Microsoft Network Monitor 3.3, очень прост в использовании.

  • 0
    У меня такие же проблемы, как и с Wireshark. Что мне нужно сделать, чтобы перехватить межпроцессное взаимодействие через порт 8080?
2

Да, вы можете использовать Wireshark. Он может контролировать любую связь TCP (и mucn more), включая локальную.

  • 0
    Найдите меню Follow TCP Stream .
  • 0
    Похоже, я вижу только интернет-трафик. Это не показывает какой-либо местный трафик. Я пытаюсь наблюдать за трафиком через порт 8080. Я добавил фильтр, чтобы увидеть TCP.PORT = 8080, но потом ничего не вижу. Я чувствую, что мой интерфейс не так. Я подключил его к моему беспроводному адаптеру, что мне нужно сделать, чтобы перехватить межпроцессное взаимодействие через порт 8080?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню