Предположим, у меня есть сервер с несколькими клиентами (UDP). Всякий раз, когда он получает пакет от клиента, сервер тратит 1 секунду на обработку пакета и отправляет этот новый пакет всем клиентам сразу после обработки.
Сможет ли это сделать сервер, если за 0,1 секунды придет 10 пакетов? Другими словами, может ли он отправить новый пакет каждому клиенту сразу после обработки первого полученного пакета? (У меня такое ощущение, что сокет будет "забит" 9 другими непрочитанными пакетами)
Цикл сервера будет таким:
while (1) {
read_a_packet()
process_packet()
send_new_packet_to_all_clients()
}