imho.ws |
![]() |
![]() |
![]() |
# 1 |
Junior Member
Регистрация: 11.06.2004
Адрес: Israel
Пол: Male
Сообщения: 119
![]() ![]() |
Инкапсуляция пакетов TCP/IP
Всем привет есть такой вопрос.
Надо было написать протокол для программыки типа клиет-сервер. Фишка в том что я пищу только часть сервера, человек с другой фирмы пишет клиента. Написал даже симулятор сервера для себя. Когда же пришел момент истины(то бишь интеграция), выясилось что сервер посылат ко мне свякую дрянь. 2 из 3 сообщений сделаны не правильно, все это выяснилось после долгого дебагирование, снифер не показывает payload. Есть ли какая либо возможность чем либо просматривать какой либо стороней программой трафик. те сниферы которые я знаю не покажут payload.
__________________
И дольше века длится день... |
![]() |
![]() |
# 2 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
http://wireshark.org/ (бывший ethereal) - все покажет.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 3 |
Junior Member
Регистрация: 11.06.2004
Адрес: Israel
Пол: Male
Сообщения: 119
![]() ![]() |
Hubbitus, это классная штучка, я ее давно знаю, только с ней не возможно просмотреть мой PAYLOAD в нужном мне формате, только набор байтов. Я ищю что-то что можно дать девочке из QA.
__________________
И дольше века длится день... |
![]() |
![]() |
# 4 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
К нему можно написать модуль, если протокол собственный, чтобы он его "понимал". А так, если ищете готовое что-то, хотябы скажите что за протокол используете.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 6 | |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
![]() |
![]() |
# 7 |
Junior Member
Регистрация: 11.06.2004
Адрес: Israel
Пол: Male
Сообщения: 119
![]() ![]() |
Hubbitus, был я там...
Даже исходники скачал, проблемма к том что я под Окнами работаю, а они только для UNIX. Попытался сам собрать проект под VC 6.0, ни как не получается. Вот после этого и начал искать что-нибудь в сети.
__________________
И дольше века длится день... |
![]() |
![]() |
# 8 |
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
Зачем тебе пакеты все какие ходят по сети? Тем более, раз нужно отдать QA-щикам. Написал свой протокол над стеком, пиши удобную смотрелку к нему. Возьми какой-нить TCP монитор, докрути или сделай свой, просто ведь, который повесишь на сокет своего сервиса, а монитор будет пакеты тупо форвардить на другой порт, где уже поднят реальный сервис, при этом, логируя трафик в нужный тебе формат, какой-нить XML придумай и все. Будешь видеть входящий/исходящий трафик в нужном тебе формате. Опять же, можно XSD схемку нарисовать, чтобы валидировать хотя бы базовые вещи автоматически парсером.
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах Последний раз редактировалось /7y3uK; 10.06.2009 в 23:59. |
![]() |
![]() |
# 9 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
AcraL, хм, ну под окнами я вообще врядли чего посоветую... Под никсами какраз можно было бы попробовать и пару обходжных маневров...
Логгированние банальное встроить в саму программу (что принял/отправил, как понял), действительно, не представляется возможным?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. Последний раз редактировалось Hubbitus; 12.06.2009 в 00:18. |
![]() |