Буфер в UDP вообще не должен играть никакой роли. Вы обязаны прочитать датаграмму, когда она пришла. Если вы задерживаетесь, то у вас неправильно спроектирован приём. Сделайте отдельный поток для приёма, если вам проще будет. И принимайте каждый раз, когда приходит датаграмма, без задержек.
А для чего вам это нужно знать, если не секрет?
— Если данные в буфере есть, их надо читать, независимо от того, сколько их там.
— Если место в буфере ещё есть, соответственно, в него надо писать.
Для каких целей вам нужно просто знать этот размер? На уровне приложения знать размер абсолютно бесполезно.
squidw: L7 грузит намного сильнее, т. к. пропускает весь трафик через себя. А прокси — только веб. С L7 достаточно запустить торренты, и всё сляжет. А на прокси не отразится никак.
А как же, быть х4ццк3р0м и всех нагибать перманентно из рабочей системы, а не только, когда запущен Кали?
Вы не разбираетесь в теме! Если нечего посоветовать, то не советуйте!!11
какие есть доверенные средства для решения поставленной задачи
Голова на плечах и собственный опыт.
Для этого и существует направление системного администрирования. Чтобы понимать, что происходит в системе, знать для чего нужна каждая крутилка. Бездумно их дёргать можно только на тестовом сервере, с миллионом различных тестов для всевозможных случаев.
Потом стоит внести это в пару незначимых боевых серверов, глянуть как там будет это всё работать.
А дальше уже можно аккуратно переносить на продакшен.
Этот опыт получают годами, разбираясь в различных вещах. Для этого существует профессия системного администратора, а не эникейщика. Если вам действительно важны ваши серверы, на них крутятся деньги, они тратят их, зарабатывают, и вы ничего при этом не понимаете — наймите админа за деньги. Если вы запускаете скрипты из не пойми откуда, да ещё и от рута, вероятно у вас игрушечный сервер, который вам не жалко. В этом случае совет такой: любые скрипты хороши, запускайте всё, может быть найдёте реально полезное что-то для себя.
Артём: Что значит различать? Не понимаю вопроса...
Ну, Zs — пробельный символ ненулевой ширины, Cf — символ управления форматом. А какой из символов относится к определённой категории, разнится от версии к версии, в разных версиях Юникода один и тот же символ может быть в разных категориях, различать его должна библиотека для работы с юникодом, например ICU Project, вам это различать не нужно.
Ну, если у вас VPS, то там изначально всё в UTC должно быть.
Я не знаю, чем управляется время в убунте трехлетней давности...
Если там systemd, то через timedatectl. Если не systemd, то гуглите.
IvanViady: достаточно квитанции об оплате воды или электричества, например. Никому оно там нахер не нужно, это никто не читает. Это тупо для отчётности им. Сканьте последнюю квитанцию за электричество и отправляйте. С паспортом ничего не обязано совпадать.