Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.09.11;
Скачать: CL | DM;

Вниз

Инструмент для анализа TCP   Найти похожие ветки 

 
Германн ©   (2011-05-20 02:42) [0]

Посоветуйте пожалуйста.
Обрисую ситуацию. Две моих программы общаются между собой по протоколу TCP. Наблюдаю глюк. Программа посылающая информацию в логе показывает, что правильно послала информацию. Программа принимающая показывает, что она получила гораздо больше байт.
Хотелось бы программу типа PortMon Руссиновича, но для TCP.


 
Германн ©   (2011-05-20 03:23) [1]

Хм.
Внутренний голос мне подсказывает, что не стоит в ближайшее время рекомендовать библиотеку ICS. Во всяком случае её последнюю версию.
У меня с ней сейчас глюки.  Много лет начиная с Д1 глюков не было. Сейчас есть. Способы моей работы с этой библиотекой не изменились. Сама библиотека, наверно изменилась. А вот как она изменилась, одному FP известно.

P.S. Уж лучше бы он "продался" Борланду.


 
Eraser ©   (2011-05-20 03:32) [2]

> [0] Германн ©   (20.05.11 02:42)

сниффер что ли? Wireshark.

> [1] Германн ©   (20.05.11 03:23)

если нужно что-то простое и не требовательное к производительности (не нужны сотни и тысячи соединений), то лучший выбор это Indy, на мой взгляд.
если нужно что-то высокопроизводительное, то ни ICS ни Indy не спасут, там другие технологии.


 
Германн ©   (2011-05-20 03:43) [3]


> Eraser ©   (20.05.11 03:32) [2]
>
> > [0] Германн ©   (20.05.11 02:42)
>
> сниффер что ли? Wireshark.
Поищу в И-нете.
>
> > [1] Германн ©   (20.05.11 03:23)
>
> если нужно что-то простое и не требовательное к производительности
> (не нужны сотни и тысячи соединений), то лучший выбор это
> Indy, на мой взгляд.
Уж "сотни лет" работаю с компонентом от Франка Пиет. И до сих пор проблем не было. А проблемы c  Indy в гугле просто достали своим количеством. Да так, что и пробовать не хочу. Ведь чтобы пробовать - нужно изучить.

> если нужно что-то высокопроизводительное, то ни ICS ни Indy
> не спасут, там другие технологии.
>

Ничего "высокопроизводительного".


 
Омлет ©   (2011-05-20 10:23) [4]

Сниффер - Ethereal пользуемся.
http://www.ethereal.com/


 
Anatoly Podgoretsky ©   (2011-05-20 10:23) [5]


> Хотелось бы программу типа PortMon Руссиновича, но для TCP.

Она называется Process Explorer, ранее TCPMon


 
Омлет ©   (2011-05-20 10:23) [6]

> Eraser ©   (20.05.11 03:32) [2]
> там другие технологии.


Какие?


 
KSergey ©   (2011-05-20 10:39) [7]

> Омлет ©   (20.05.11 10:23) [6]
> Какие?

Э. Джонс, Д. Оланд
"Программирование в сетях Microsoft Windows"


 
han_malign   (2011-05-20 16:44) [8]


> Сниффер - Ethereal пользуемся.
> http://www.ethereal.com/

- ретрограды - он давно уже называется:
> ... Wireshark.


 
Германн ©   (2011-05-20 18:24) [9]


> Внутренний голос мне подсказывает, что не стоит в ближайшее
> время рекомендовать библиотеку ICS

Таки да. Это глюк версии 7. В версии 6 все работает нормально. А я то все мучался с приемным буфером думая что это я что-то делаю неправильно.


 
Sha ©   (2011-05-20 20:21) [10]

> Это глюк версии 7

Это почему?


 
Германн ©   (2011-05-20 20:40) [11]


> Это почему?

Снес версию 7, поставил версию 6. Перебилдил оба проекта (сервер и клиент) ничего не меняя. Глюк, который меня терзал несколько дней исчез.
Может конечно все дело в том, что в Москве сегодня заметно потеплело?
:)


 
Sha ©   (2011-05-20 21:42) [12]

> Германн ©   (20.05.11 20:40) [11]

Значит, где-то есть ошибка,
может быть, в твоей программе.


 
Rouse_ ©   (2011-05-20 23:19) [13]


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

Варианта то всего два - либо кто-то врет (лог клиента, лог сервера, ты сам :), либо произошло реально чудо и ты поймал секретный пакет данных от сотрудника ФСБ, слушающего твой канал и увеличивший размер входящего буфера :)
Вариант ошибки в программе я опускаю, бо ты не студент в конце концов :)

ЗЫ: есть еще один из вариантов, но он просто может следовать от самих используемых компонентов. Не буду опускаться до стиля Темы Лебедева, поэтому просто - вышеперечисленное в ветке не желательно использовать в коммерческих приложениях, гораздо проще включить мозг и сделать самому, и в этот раз правильно.


 
Германн ©   (2011-05-20 23:58) [14]


> Значит, где-то есть ошибка,
> может быть, в твоей программе.

Я естественно первым делом искал ее в своих программах. Почти неделю.


> не желательно использовать в коммерческих приложениях

Этой библиотеке я верил гораздо больше, чем самому себе. Использовал ее начиная с Д1, где если ты помнишь не было ничего для работы с сокетами. За эти годы она ни разу не подводила. Да и сейчас не полностью уверен, что ошибка в ней.


 
Rouse_ ©   (2011-05-21 00:05) [15]

Вера - это конечно хорошее чувство, но несколько не профессиональное, Серег. Ты должен на знания и практику опираться, тем более на твоей-то должности :)
После кучи допиливаний ICS, пришлось от нее отказаться, ибо в какой-то момент стало понятно, что реализовать необходимое гораздо проще с нуля, чем правкой стороннего. Хотя под требования новичков и среднего калибра шаровар она безусловно подходит очень даж не плохо (заметь - про Indy я вообще даже упоминать не стал).


 
Германн ©   (2011-05-21 00:24) [16]


> Ты должен на знания и практику опираться, тем более на твоей-
> то должности

???
Уточни. :)


 
Rouse_ ©   (2011-05-21 00:30) [17]

Если я не ошибаюсь, то у тебя в подчинении пара-тройка эникейщиков, плюс в довесок "в совершенстве разбирающиеся в производстве" боссы в виде много штук. Я прав? :)


 
Rouse_ ©   (2011-05-21 00:32) [18]

ЗЫ: ну это компилятивно по твоим постам за последние три года... как-то так :)


 
Германн ©   (2011-05-21 01:24) [19]


> Rouse_ ©   (21.05.11 00:30) [17]
>
> Если я не ошибаюсь, то у тебя в подчинении пара-тройка эникейщиков,
>  плюс в довесок "в совершенстве разбирающиеся в производстве"
> боссы в виде много штук. Я прав? :)
>


> ЗЫ: ну это компилятивно по твоим постам за последние три
> года... как-то так :)
>

За последние три года много чего менялось. Слава богу босс таперича почти совсем адекватный. А в подчинении у меня никого слава богу никогда и не было. А то ещё учить их...
:)


 
Германн ©   (2011-05-21 03:36) [20]

Ну и вдобавок. Продукт, конечно коммерческий, но ПО которое идёт с продуктом - бесплатное. Именно это ПО я сейчас и доделываю.
Будет ли ПО платное к моему железу я не знаю. Да и знать не очень хочу.
Скорее всего разработку платного ПО я на себя не возьму. Не моё это.



Страницы: 1 вся ветка

Текущий архив: 2011.09.11;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.006 c
15-1306158593
Leon-Z
2011-05-23 17:49
2011.09.11
Зачем программисту несколько мониторов?


6-1241442332
TN_TN
2009-05-04 17:05
2011.09.11
Delpi - связь через модем


1-1266010470
LightGreen
2010-02-13 00:34
2011.09.11
Дублирование переменных в юнитах


15-1305707691
Пося
2011-05-18 12:34
2011.09.11
Помогите перевести на английский?


15-1306238817
boriskb
2011-05-24 16:06
2011.09.11
скорость передачи данных составила 26 терабит в секунду