1. Блокировка IP это базовый функционал файрвола, но при DDOS руками это бесполезно ставить
2. DDOS огранизовывают обычно или с помощью amplify traffic либо же slowloris attack. Есть еще UDF flood. так что websocket или же что там у вас не важно. Если у вас нет возможности горизонтально масштабироваться чтобы отбить первую волну вредного трафика то вам ничто не поможет, хотя решения есть, не спорю. Если у вас один сервачок то просто забудьте об этой проблеме - у вас не хватит ресурсов с этим справиться
3. ограничение по числу сообщений называется тротлингом и реализуется очень просто, но он работает после инструментов анти-ддоса и не имеет к этому никакого отношения.
4. ограничивать пропускную способность у вас не получится для разных клиентов, а в целом если то вы просто ляжете от своих кривых рук