Помогите с windows TCP портом связи - PullRequest
2 голосов
/ 16 февраля 2010

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 16 февраля 2010

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

1 голос
/ 16 февраля 2010

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

...