170 похожих чатов

Знаю про него, просто это и смущает, как часто принципе

http в мобилках используют? Звучит сомнительно

26 ответов

29 просмотров

tcp же долго для рилтайм игрушек

skill issue
почему все смеются 😭😭

а если у тебя в реалтайм игрушке пропадут пакеты важные?

Чем TCP отличается от UDP?

Евгений Омельченко
Чем TCP отличается от UDP?

тср самостоятельно контролирует получение и порядок(?) получения пакетов

Евгений Омельченко
Чем TCP отличается от UDP?

юдп как джокер, который взрывает больницу и уходит не посмотрев на нее. тсп это джокер, который посмотрел, что больница взорвалась и довольный уходит.

skill issue
тср самостоятельно контролирует получение и порядо...

Хорошо. И в каких случаях у вас будет отличаться поток UDP от TCP потока?

skill issue
tcp же долго для рилтайм игрушек

Так и есть, создатель agar.io жаловался в свое время что вебсокеты медленные, вот бы udp в браузере

Роман Морозов
Так и есть, создатель agar.io жаловался в свое вре...

щас скорости подросли наверное, а вот что там с лейтенси

Евгений Омельченко
Хорошо. И в каких случаях у вас будет отличаться п...

не совсем понял вопрос, но предположу, что при потере пакета

skill issue
не совсем понял вопрос, но предположу, что при пот...

При потерях и задержках. То есть при некачественном сетевом соединении

Daniel Podolsky
с точностью до congestion control

А как congession control у тебя на хорошем соединении поменяет поток?

Евгений Омельченко
А как congession control у тебя на хорошем соедине...

на хорошем соединении с большим RTT он ограничит максимальную пропускную способность

Daniel Podolsky
на хорошем соединении с большим RTT он ограничит м...

Большой RTT это плохое соединение. Я не зря говорил и про задержки, и про потери

Евгений Омельченко
Большой RTT это плохое соединение. Я не зря говори...

большой RTT - это обычное соединение, бро. во всяком случае - для мобилки

Daniel Podolsky
большой RTT - это обычное соединение, бро. во всяк...

Ну мы тут конкретный кейс реалтаймовых чувствительных к пингу игрушек рассматриваем. Большой RTT хоть с TCP, хоть с UDP это плохое соединение для таких приложений

Евгений Омельченко
Чем TCP отличается от UDP?

В tcp же у тебя будет ack на каждое окно, в отличии от udp, нет?

Евгений Омельченко
И что? Ну есть они и есть, мешают вам что ли?

Ну мы же про перфоманс? Нельзя отправить следующее окно, пока не получишь ack, udp от этого избавлен, поэтому там лучше будет стриминг данных *вспоминаю как ребята из спотифая хотели решить проблему с tcp window в ранние годы*

Evg Resh
Ну мы же про перфоманс? Нельзя отправить следующее...

Мы уже выше это обсудили :) https://t.me/gogolang/898549 и там по реплаям наверх

Евгений Омельченко
Мы уже выше это обсудили :) https://t.me/gogolang...

Ну я это к тому, что когда тебе нужен rtt в 5ms - это важно(ну и не будем забывать про quic)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта