Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Можно ли многопоточно (10 потоков) одновременно скинуть UDP   Найти похожие ветки 

 
Layner ©   (2004-04-02 09:50) [0]

пакет 10 компьютерам в сети, через 1 порт? (я думаю что нельзя через 1 порт одновременно, т.е. надо разные использовать) или не так?


 
Digitman ©   (2004-04-02 10:07) [1]

а нашута многопоточность-то ?
просто посылай дейтаграмму бродкастом, на то он и бродкаст


 
Layner ©   (2004-04-02 13:53) [2]

А.. вот тут то как раз и грабли, бродкаст не проходит в другие сетки, а если нужные IP перебирать в цикле, то 100% сигнал уйдет. Причем и по инету без проблем посылаются. Причем бродкаст прокатывает только в одной Win сетевой группе. Из другой группы пользователи сообщение уже не увидят.. (Кажись так, на работе тестил)

Ответ уже нашел.
Сделал 100 потоков, весь код в потоке работает на 1 порт, и много IP (тести правда только на 127.0.0.1). И без проблем рассылается 100 UDP посылок с одного порта одновременно. Принимается кстати тоже хорошо, INDY  сервер, сразу все 100 принимает, и отображаю тут же их в Memo.

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


 
Anatoly Podgoretsky ©   (2004-04-02 14:04) [3]

Layner ©   (02.04.04 09:50)  
Одновременно нельзя и плата одна и провод один, только последовательно друг за другом.


 
Layner ©   (2004-04-02 14:14) [4]

Я тоже так думал до этого, а как тогда получается одновременно 100 потоков гнать?
блиинн... не уж то это только одному юзеру можно!? А по разным IP не будет работать!? Надо сейчас проверить.


 
Layner ©   (2004-04-02 14:20) [5]

А может INDY компаненты это реализуют последовательно, я же работаю, не замечая этого? (TIdUDPServer, TIdUDPClient)


 
Layner ©   (2004-04-02 14:27) [6]

Да, облом, на разные IP одновременно слать не умеем...


 
Layner ©   (2004-04-02 14:33) [7]

Проверил!!!
Совершенно ответственно заявляю, что одновременно слать на разные IP но через 1 порт, через INDY можно! Посылаю на 3 компа одновременно (3 потока), отправляется и принимается без проблем.


 
Rouse_ ©   (2004-04-02 16:05) [8]

Тебе же сказали - одновременно не пошлешь - только последовательно... просто ты это не замечаешь...


 
Anatoly Podgoretsky ©   (2004-04-02 16:14) [9]

Интересно, что за каша у тебя творится тогда в кабеле.



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

Форум: "Сети";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
1-1084277129
kot_phg
2004-05-11 16:05
2004.05.23
Как с OLE вытащить данные


14-1083853190
Lamer-13
2004-05-06 18:19
2004.05.23
Голупый вопрос, но все же...


3-1083225065
Av
2004-04-29 11:51
2004.05.23
Необх из Grida записывать в базу симв знач с сохр пробелов слева


1-1083838875
lehich
2004-05-06 14:21
2004.05.23
переключение между листами книги Excel


8-1077633309
BBCHa
2004-02-24 17:35
2004.05.23
Озвучка текста.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский