|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2014, 17:48 | #1 |
Форумчанин
Регистрация: 30.08.2011
Сообщений: 102
|
Поясните за UDP-протокол
Прив. Пишу в этом разделе, потому что хочу написать клиент-сервер с использованием UDP и c#, поэтому примеры будут на c#, если че.
Я хочу разобраться в основных принцыпах этого UDP, а то вот там написано так-то, там еще как-то. Это как раньше я читал, что по TCP передаются пакеты, потом узнал, что там пакетов вообще нет. А что это за пакеты тогда, так и не понимал. Я вот знаю несколько истин о UDP - он не требует соединения, он не гарантирует доставку, он не гарантирует целостность данных и их последовательность, но он быстрый. С соединением все ясно, просто отправляется пакет, а дальше все задачи принятия непринятия и т.д. лежат на другой стороне. Он не гарантирует доставку - это как? То есть я могу отправлять много премного сообщений, а сервер даже не узнает, что я их вообще отправлял? Нету гарантии целостности. Это, например, я отправляю 20 байт, а приходит 18? Тогда куда деваются два байта? И в какой части 20-ти байт эти два байта пропадают? В начале? В конце? В любой? Неправильная последовательность. Я так понимаю, ввиду имеются пакеты? А что такое пакеты в UDP? Допустим, у меня есть буффер с байтами, и я отправляю его на сервер Код:
a) 1024 пакетов, потому что 1024 байта, и все они могут прийти полностью перемешанными? b) 1024*8 пакетов, потому что данные передаются побитно? с) 1 пакет длиною в 1024 байта, и если я сделаю так Код:
|
15.04.2014, 12:28 | #2 | |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
UDP протокол | alex081993 | Работа с сетью в Delphi | 13 | 05.12.2013 01:31 |
UDP протокол :) | Артэс | Общие вопросы C/C++ | 6 | 09.10.2012 17:46 |
Как остановить SendTo (UDP протокол) | Dasharnb777 | Общие вопросы .NET | 0 | 23.11.2010 23:41 |
рассылка сообщений всем пользователям в чате, протокол UDP | RKS | Работа с сетью в Delphi | 14 | 15.12.2007 11:36 |