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

Вниз

Можно ли многопоточно (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1083833901
pasha_golub
2004-05-06 12:58
2004.05.23
SPAM. Месть начинается.


9-1073815765
cyborg
2004-01-11 13:09
2004.05.23
Получение симфолов DirectIput


1-1084109087
Liona
2004-05-09 17:24
2004.05.23
Сортировка по колонкам в StringGrid?


3-1082608192
Layner
2004-04-22 08:29
2004.05.23
Как скинуть все данные таблицы в виде SQL скрипта (INSERT...)


1-1083818215
тихий вовочка
2004-05-06 08:36
2004.05.23
Работа с TMemoryStream