Jump to content

    

Прием UDP-пакетов

Ok. I did some real time frame capture. I used dm6437 like target and windows xp sp2 like a host.

 

I had some speed issues with this. I enlarged the windows "recieve window" to 1M Byte and the problem dissapires.

 

In PC go to start -> run -> regedit:

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters

 

add or change

 

"DefaultReceiveWindow "

 

to desired value

Share this post


Link to post
Share on other sites
I enlarged the windows "recieve window" to 1M Byte and the problem dissapires.
Wrong way, IMHO. It will work only in point-to-point environment.

Share this post


Link to post
Share on other sites

 

Понимаю что тема уже закрыта, но не мог не поблагодарить человека.

sigmaN - большое вам спасибо за вашу программку, очень приятная и удобная, просто в поле данных надо было занести разные значения а не просто 0x45, можно было просто всю таблицу ASCII, 0x0..0xFF.

 

Ну вопрос по программе: запускаю несколько экземпляров программы (192.168.0.22) и начинаю пинговать одну из машин локалки( 192.168.0.3) (из трех экземпляров), так каждый из них говорит что скорость передачи ~50 MBit/s, а карта стоит RealTek 10/100 MBit, как такое возможно???, на пингуемой (192.168.0.3) машине стоит EtheReal и она говорит мол принимаю ~161 MBit/s??? На своей (192.168.0.22) ловлю пакеты с помощью WireShark и она мне выдает тоже самое??? Я думал если линейная скорость 100 MBit/s то выше этого ничего не передаш???

Share this post


Link to post
Share on other sites

Не знаю как там может так получаться!

По идее выше 100 не прыгнешь.

Ладно бы моя прога там ошибалась - а тут ведь ещё и все остальные тоже врут!

Хм....ну в программке используются асинхронные вызовы..может поэтому она и имеет свойство приврать со скоростью.

Честно говоря, я щас уже не вспомню как я там её считал...

Не думаю, что по возврату...хотя мог :-D

По поводу заполнения - да что попало под руку тем и забил))

Даже не задумовался о том, что может быть лучше и по разнообразнее начинку пакета сделать ))

Хотите, найду исходники на Delphi? поправите как кому нравится:)

Share this post


Link to post
Share on other sites
...

Хотите, найду исходники на Delphi? поправите как кому нравится:)

Было-бы не плохо, дело в том что мне надо будет делать нечто подобное, просто на TMX320DC648..., хотелось бы посмотреть, так для ознакомления.

Share this post


Link to post
Share on other sites
Было-бы не плохо, дело в том что мне надо будет делать нечто подобное, просто на TMX320DC648..., хотелось бы посмотреть, так для ознакомления.

Ну там врятли можно будет что-то почерпнуть,но выкладываю.

Была ещё где-то версия с потоками, и использованием высокоточного таймера но её найти не могу

Она дико глючная, но зато показывала время с разрешением 1 микросекунда, а не просто <1ms!

Также без вывода в окно могла работать. Флудер был конкретный.

 

Вообще код ляпался на скорую руку и пару лет назад.....глянул на него - даже выкладывать стыдно :)

Ещё и использовал там Indy, только что-то правил в самом модуле Icmp....

 

Если эта мазня кому-то принесет пользу - я буду очень рад!

 

 

Оооо - нашел ещё и thread вариант.

 

Как приятно иногда копнуть старые проги... :-)

Pinger_src_.rar

ThreadPinger_src.rar

Share this post


Link to post
Share on other sites
Ну там врятли можно будет что-то почерпнуть,но выкладываю.

Была ещё где-то версия с потоками, и использованием высокоточного таймера но её найти не могу

Она дико глючная, но зато показывала время с разрешением 1 микросекунда, а не просто <1ms!

Также без вывода в окно могла работать. Флудер был конкретный.

 

Вообще код ляпался на скорую руку и пару лет назад.....глянул на него - даже выкладывать стыдно :)

Ещё и использовал там Indy, только что-то правил в самом модуле Icmp....

 

Если эта мазня кому-то принесет пользу - я буду очень рад!

Оооо - нашел ещё и thread вариант.

 

Как приятно иногда копнуть старые проги... :-)

 

Спасибо большое, сейчас посмотрим, еще и Паскаль вспомню :) . sigmaN спастбо за отзывчивость.

Share this post


Link to post
Share on other sites

Да - Паскаль штука страшная :-D

 

Да незачто. Сегодня я кому-то помог, завтра мне помогут.

На то он и форум))

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this