![]() |
Инкапсуляция пакетов TCP/IP
Всем привет есть такой вопрос.
Надо было написать протокол для программыки типа клиет-сервер. Фишка в том что я пищу только часть сервера, человек с другой фирмы пишет клиента. Написал даже симулятор сервера для себя. Когда же пришел момент истины(то бишь интеграция), выясилось что сервер посылат ко мне свякую дрянь. 2 из 3 сообщений сделаны не правильно, все это выяснилось после долгого дебагирование, снифер не показывает payload. Есть ли какая либо возможность чем либо просматривать какой либо стороней программой трафик. те сниферы которые я знаю не покажут payload. |
http://wireshark.org/ (бывший ethereal) - все покажет.
|
Hubbitus, это классная штучка, я ее давно знаю, только с ней не возможно просмотреть мой PAYLOAD в нужном мне формате, только набор байтов. Я ищю что-то что можно дать девочке из QA.
|
К нему можно написать модуль, если протокол собственный, чтобы он его "понимал". А так, если ищете готовое что-то, хотябы скажите что за протокол используете.
|
Цитата:
|
Цитата:
|
Hubbitus, был я там...
Даже исходники скачал, проблемма к том что я под Окнами работаю, а они только для UNIX. Попытался сам собрать проект под VC 6.0, ни как не получается. Вот после этого и начал искать что-нибудь в сети. |
Зачем тебе пакеты все какие ходят по сети? Тем более, раз нужно отдать QA-щикам. Написал свой протокол над стеком, пиши удобную смотрелку к нему. Возьми какой-нить TCP монитор, докрути или сделай свой, просто ведь, который повесишь на сокет своего сервиса, а монитор будет пакеты тупо форвардить на другой порт, где уже поднят реальный сервис, при этом, логируя трафик в нужный тебе формат, какой-нить XML придумай и все. Будешь видеть входящий/исходящий трафик в нужном тебе формате. Опять же, можно XSD схемку нарисовать, чтобы валидировать хотя бы базовые вещи автоматически парсером.
|
AcraL, хм, ну под окнами я вообще врядли чего посоветую... Под никсами какраз можно было бы попробовать и пару обходжных маневров...
Логгированние банальное встроить в саму программу (что принял/отправил, как понял), действительно, не представляется возможным? |
Часовой пояс GMT +4, время: 14:21. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.