Size: a a a

2021 December 03

AK

Alex Kiev in DotNetRuChat
У него размер 1500
источник

NM

Nikolai Mikheev in DotNetRuChat
А с интернетом?
До сервера же не 1500 идёт.
источник

МР

Михаил Русановский... in DotNetRuChat
у меня в либе 12 байт на заголовок, можно конечно и меньше, но и так удобно)
источник

NM

Nikolai Mikheev in DotNetRuChat
А что в заголовке?
Если считать тип и назначение команды, то у меня на них ещё 4 байта.
источник

AK

Alex Kiev in DotNetRuChat
Аналогично, заголовки по чуть-чуть отжирают но тем не менее
источник

МР

Михаил Русановский... in DotNetRuChat
источник

NM

Nikolai Mikheev in DotNetRuChat
У меня только CMd ID стандартно нет, но иногда передаётся, когда нужно.
Пока только, когда нужен ответ, что бы вернуть конкретному запросу.
источник

МР

Михаил Русановский... in DotNetRuChat
https://github.com/chudleigh/TcpWireProtocol
у меян вот так примерно работает
источник

С

Слава in DotNetRuChat
Или не будет. Или будет фрагментировано
источник

NM

Nikolai Mikheev in DotNetRuChat
То есть на самом деле каждый раз когда отправляю хоть 1 байт, по интернету реально летит 1.5 килобайта?
От роутера к роутеру.
источник

С

Слава in DotNetRuChat
Обменивается
источник

AK

Alex Kiev in DotNetRuChat
Да
источник

С

Слава in DotNetRuChat
WireShark можете запустить и посмотреть
источник

С

Слава in DotNetRuChat
А вы путаете mtu с чем-то иным
источник

С

Слава in DotNetRuChat
Вам пишут ерунду
источник

AK

Alex Kiev in DotNetRuChat
Не исключено )
источник

С

Слава in DotNetRuChat
Да, есть алгоритм Nagle, который накапливает байты за определённый промежуток времени и отправляет их одним пакетом. Но он действует в очень ограниченное время. Если вы запишете в сокет tcp один байт, то и на другой конец придёт один байт, ну разумеется со всеми заголовками это будет пакет большего размера, но вас оно не касается, вы получите один байт
источник

NM

Nikolai Mikheev in DotNetRuChat
Но не килобайт же будет дополнительно идти?
А максимум несколько байт на внутренние команды.
источник

С

Слава in DotNetRuChat
Нет, конечно, не килобайт.
источник

С

Слава in DotNetRuChat
Возьмите wireshark
источник