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

Вниз

UDP vs Sockets   Найти похожие ветки 

 
able ©   (2004-02-03 17:19) [0]

Вот все говорят, мол, всё круто, ещё бы свою прогу на удп переделал! хмм, а странно, как известно, удп грешит по очень многим показателям (нет гарантии приёма пакета и т.д.). Что же выбирать?


 
Verg ©   (2004-02-03 17:30) [1]


> able ©   (03.02.04 17:19)  
> Вот все говорят, мол, всё круто, ещё бы свою прогу на удп
> переделал! хмм, а странно, как известно, удп грешит по очень
> многим показателям (нет гарантии приёма пакета и т.д.).
> Что же выбирать?


Кто говорит, что круто?
Просто - да, быстро - да, круто - нет. И именно из-за этих самых "грехов" UDP.

Выбирать нужно исходя из задачи.


 
Digitman ©   (2004-02-03 17:34) [2]

зависит от рода инф-ции, которую требуется передавать
скажем, DNS-сервис использует как раз UDP ... и ничего - живы мы все пока)


 
able ©   (2004-02-03 17:50) [3]

У меня прога работает с большим кол-вом компов. Сначала она отправляет UDP запрос с IP сервера, а потом все коннектятся к серверсокету...


 
Digitman ©   (2004-02-03 18:01) [4]


> Сначала она отправляет UDP запрос с IP сервера, а потом
> все коннектятся к серверсокету...


несолидная это "прога", коль мечется по разным портам, как прокаженная)

ну даже если так, пусть твоя "прога" периодически рассылает инф-цию о своих координатах ... тот клиент, который "не поймал" с 1-го раза, поймает с бродкаст с N-ного ... и ничего в этом страшного я не вижу


 
able ©   (2004-02-03 18:08) [5]

/несолидная это "прога", коль мечется по разным портам, как прокаженная)/

А как быть?

/ну даже если так, пусть твоя "прога" периодически рассылает инф-цию о своих координатах ... тот клиент, который "не поймал" с 1-го раза, поймает с бродкаст с N-ного ... и ничего в этом страшного я не вижу/

Нет. Пользователь ставить маску подсети, нажимает на кнопку - все коннектятся. + если поставить опцию, то подключаться только определённые IP.. только вот я ещё ни разу не замечал потерю инфы.


 
Verg ©   (2004-02-03 18:12) [6]

Вообще-то дело чистой вкусовщины, но я как-то для себя решил, что сервер на то и сервер, чтобы это у него клиенты спрашивали, это его клиенты искали и т.д.
Т.е. сидит такой мудрец гордый на вершине горы и многозначительно молчит. :))
Кому надо - сами его найдут, покричат на всю округу (броадкаст): "Эй! Ты где!". Он тогда и ответит кому нужно : "Я там-то и там-то".
А че это он он должен, как дурак-петух сидеть и периодически на всю округу "кукарекать"?
Кому надо, тот сам должен и искать его (броадкаст UDP) и пытаться "доверительно поговорить по душам" (TCP/IP).


 
able ©   (2004-02-03 18:14) [7]

Verg ©   (03.02.04 18:12) [6]
хммм... у меня примерно так же


 
Verg ©   (2004-02-03 18:17) [8]


> Сначала она отправляет UDP запрос с IP сервера, а потом
> все коннектятся к серверсокету...


А это тогда о чем?


 
able ©   (2004-02-03 18:21) [9]

Verg ©   (03.02.04 18:17) [8]
Блиннн, ну я имел в виду алгоритм, то один


 
Verg ©   (2004-02-03 18:22) [10]

Но, это одна сторона. А вот там, где в общем-то допускается незначительная потеря информации, например, при передаче звуковой/видео информации (IP-телефония и т.п.), то UDP канал может оказаться более выгодным в силу мизерных накладных расходов. Конечно под параллельным контролем TCP/IP соединения. Как бы сенасовый уровень - TCP/IP, а канальный(сигнальный) UDP. Хотя возможны варианты и OOB по тому же TCP/IP соединению.


 
able ©   (2004-02-03 18:25) [11]

Verg ©   (03.02.04 18:22) [10]
нет, просто я общался с "ведущими програмистами Intel" все показывали на UDP и говорили: "А заачем Вы использовали этот плохой протокол?"...


 
Verg ©   (2004-02-03 18:33) [12]


> able ©   (03.02.04 18:25) [11]
> Verg ©   (03.02.04 18:22) [10]
> нет, просто я общался с "ведущими програмистами Intel" все
> показывали на UDP и говорили: "А заачем Вы использовали
> этот плохой протокол?"...


Хе, братец, ты не говоришь главного - в контексте какой задачи шел разговор.


 
able ©   (2004-02-03 18:55) [13]

Verg ©   (03.02.04 18:33) [12]
Сорри, поясняю. Сис-ма удалённого доступа, работает с большим кол-вом компьютеров.



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

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

Наверх




Память: 0.5 MB
Время: 0.033 c
14-1081935442
Отто
2004-04-14 13:37
2004.04.11
Как программно включить компьютер?


3-1081587095
ex
2004-04-10 12:51
2004.04.11
Как сделать событие по ячейке двойным кликом?, DevExpress Quantu


1-1079966305
Aleksandr
2004-03-22 17:38
2004.04.11
При создании своего компонента ругается на его размеры


9-1066828614
chuckloon
2003-10-22 17:16
2004.04.11
Поворот Bitmap - а


14-1079078452
reticon
2004-03-12 11:00
2004.04.11
подключение видеокамеры через USB