![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UDP vs Sockets
able © (2004-02-03 17:19:00)Вот все говорят, мол, всё круто, ещё бы свою прогу на удп переделал! хмм, а странно, как известно, удп грешит по очень многим показателям (нет гарантии приёма пакета и т.д.). Что же выбирать?
able (2004-02-03 18:55:00) [1]Verg © (03.02.04 18:33) [12]
Сорри, поясняю. Сис-ма удалённого доступа, работает с большим кол-вом компьютеров.
Verg (2004-02-03 18:33:00) [2]
> able © (03.02.04 18:25) [11]
> Verg © (03.02.04 18:22) [10]
> нет, просто я общался с "ведущими програмистами Intel" все
> показывали на UDP и говорили: "А заачем Вы использовали
> этот плохой протокол?"...
Хе, братец, ты не говоришь главного - в контексте какой задачи шел разговор.
able (2004-02-03 18:25:00) [3]Verg © (03.02.04 18:22) [10]
нет, просто я общался с "ведущими програмистами Intel" все показывали на UDP и говорили: "А заачем Вы использовали этот плохой протокол?"...
Verg (2004-02-03 18:22:00) [4]Но, это одна сторона. А вот там, где в общем-то допускается незначительная потеря информации, например, при передаче звуковой/видео информации (IP-телефония и т.п.), то UDP канал может оказаться более выгодным в силу мизерных накладных расходов. Конечно под параллельным контролем TCP/IP соединения. Как бы сенасовый уровень - TCP/IP, а канальный(сигнальный) UDP. Хотя возможны варианты и OOB по тому же TCP/IP соединению.
able (2004-02-03 18:21:00) [5]Verg © (03.02.04 18:17) [8]
Блиннн, ну я имел в виду алгоритм, то один
Verg (2004-02-03 18:17:00) [6]
> Сначала она отправляет UDP запрос с IP сервера, а потом
> все коннектятся к серверсокету...
А это тогда о чем?
able (2004-02-03 18:14:00) [7]Verg © (03.02.04 18:12) [6]
хммм... у меня примерно так же
Verg (2004-02-03 18:12:00) [8]Вообще-то дело чистой вкусовщины, но я как-то для себя решил, что сервер на то и сервер, чтобы это у него клиенты спрашивали, это его клиенты искали и т.д.
Т.е. сидит такой мудрец гордый на вершине горы и многозначительно молчит. :))
Кому надо - сами его найдут, покричат на всю округу (броадкаст): "Эй! Ты где!". Он тогда и ответит кому нужно : "Я там-то и там-то".
А че это он он должен, как дурак-петух сидеть и периодически на всю округу "кукарекать"?
Кому надо, тот сам должен и искать его (броадкаст UDP) и пытаться "доверительно поговорить по душам" (TCP/IP).
able (2004-02-03 18:08:00) [9]/несолидная это "прога", коль мечется по разным портам, как прокаженная)/
А как быть?
/ну даже если так, пусть твоя "прога" периодически рассылает инф-цию о своих координатах ... тот клиент, который "не поймал" с 1-го раза, поймает с бродкаст с N-ного ... и ничего в этом страшного я не вижу/
Нет. Пользователь ставить маску подсети, нажимает на кнопку - все коннектятся. + если поставить опцию, то подключаться только определённые IP.. только вот я ещё ни разу не замечал потерю инфы.
Digitman (2004-02-03 18:01:00) [10]
> Сначала она отправляет UDP запрос с IP сервера, а потом
> все коннектятся к серверсокету...
несолидная это "прога", коль мечется по разным портам, как прокаженная)
ну даже если так, пусть твоя "прога" периодически рассылает инф-цию о своих координатах ... тот клиент, который "не поймал" с 1-го раза, поймает с бродкаст с N-ного ... и ничего в этом страшного я не вижу
able (2004-02-03 17:50:00) [11]У меня прога работает с большим кол-вом компов. Сначала она отправляет UDP запрос с IP сервера, а потом все коннектятся к серверсокету...
Digitman (2004-02-03 17:34:00) [12]зависит от рода инф-ции, которую требуется передавать
скажем, DNS-сервис использует как раз UDP ... и ничего - живы мы все пока)
Verg (2004-02-03 17:30:00) [13]
> able © (03.02.04 17:19)
> Вот все говорят, мол, всё круто,ещё бы свою прогу на удп
> переделал! хмм, а странно, как известно, удп грешит по очень
> многим показателям (нет гарантии приёма пакета и т.д.).
> Что же выбирать?
Кто говорит, что круто?
Просто - да, быстро - да, круто - нет. И именно из-за этих самых "грехов" UDP.
Выбирать нужно исходя из задачи.