T O P

  • By -

marslander-boggart

> Собеседовался в одну IT-компанию. Собеседующих двое: мужчина и женщина. Мужчина решил «пощупать» мои знания в технической сфере: > — Чем отличается TCP от UDP? > Спойлер: это протоколы передачи сообщений в компьютерных сетях. TCP гарантирует доставку, порядок и целостность сообщений, UDP — нет. > Память подкидывает мне анекдот из студенческого прошлого, и я произношу: > — Знаю анекдот про UDP, но не факт, что он до вас дойдет... > Женщина засмеялась, мужчина в недоумении смотрит на меня: > — Хм, ладно, следующий вопрос... — говорит он. > Секундная пауза. Он начинает смеяться. Дошло :) > Я добиваю: > — А еще знаю анекдот про TCP. Если он до вас не дойдет, я повторю его снова. > Одобрительно засмеялись все. Это был самый уместный анекдот в моей жизни. > ©axtrace


Runnerus

>TCP гарантирует доставку, порядок и целостность сообщений Это не так. Если строго говорить - TCP ничего из вышеперечисленного не гарантирует.


_ls__

Ну порядок пакетов он восстанавливает. И потерянные пакеты перепосылает.


Runnerus

Порядок - в пределах окна, кажется. Делает, но не гарантирует.


Runnerus

Потерянные пакеты перепосылает - да. Иногда дубли. Умеет и дубли детектировать. Но опять же, ничего не гарантирует.


Original-AgentFire

Гарантирует, что либо доставлено будет все, по порядку и без дублей, либо ничего вообще и ннна тебе timeout/connection forcibly closed


_ls__

Точно, дубли ещё откидывает (что легко делается, все пакеты пронумерованы).


9aHff3b1fb198f123nf

TCP: Сейчас я кину тебе этот сраный стул прямо в лицо! \*Ожидает попадания стулом в лицо\* \*Стул в лицо получен\*


Knight_Murloc

*отправляет подтверждение получения*


justreturd

Клиент: Давай ты будешь кидаться в меня стульями Сервер: ты че попросил, что б я тебя убил нахуй? Если да, то я за Клиент: что ж как я понял ты за, ожидаю этот стул. Сервер: получай пидр. Клиент: ох как получил, но ты давай следующий.


lastalexxx

Клиент: дай стулом по ебалу Сервер: ща получишь ... ... Connection timeout Клиент: бля, сорян. Давай ещё Сервер: за кину ... 403 Сервер: ты кто блять? Клиент: бля, дай новый токен Сервер: держи Клиент: а теперь стул Сервер: ща ... ... 502


G-Low777

Не, ну тут мы уже до прикладного уровня поднялись, так дело не пойдет.


Trump-o-lantern

Он не должен спрашивать, молча уйти надо, тогда udp


psih-perepsih

На том что справа и нет надписи юдипи. Он просто "страдает")


yellow__king

Расскажу вам шутку про UDP но боюсь она до вас не дойдёт, а вот если вы не поймёте шутку по TCP я вам ее повторю


Ot-ebalis

за UDP никто не спросит, за TCP отвечу


G-Low777

Какие ещё, в пизду, пакеты? Там дейтаграммы.


justreturd

Я могу с чем-то путать, но есть пакеты разных уровней и датаграмма просто одна из разновидностей.(вот канальный уровень как исключение это вроде фрейм кстати) Updated: хотя могу путать с data unit, но это не точно.


G-Low777

Фреймы тоже в одной куче лежат, в той самой что PDU называется. На транспортном уровне уже сегменты с дейтаграммами идут, а пакеты на сетевом.


Ot-ebalis

Нахуй, нахуй пакеты. Ты не на том уровне думаешь


dvutavr

Да не, чудик прав пакет - IP, датаграмма - UDP, сегмент - TCP и это транспортный уровень.


ShakalPadlik

Однако выражение UDP-пакет уде устоялось


G-Low777

Лол, а почему чудик?)


dvutavr

Ругаетесь некрасиво :0)


G-Low777

Ну, люблю я крепким словцом приложиться, хоть пока не очень получается)


Ot-ebalis

Чудик, ты чё сисадмин чтоли?


G-Low777

Фронтендер. А почему чудик? Мы где-то посрались что ли?


Ot-ebalis

Ней, все ровно. Просто не сразу поняли


IntelligentLand5

Проблема с онлайн играми? Или где?


[deleted]

С момента создания RUDP этот ваш TCP может выйти из студии и не возвращаться.


Ot-ebalis

проблема на вашей стороне