Senture, Не за что...
Хотел добавить, что может быть ситуация, когда два или более пакетов вышли в одну и ту же микросекунду!
Вот, здесь уже, обязательно надо добавлять ко времени каунтер (или просто игнорировать такие пакеты).
Senture, Я бы так сделал:
1. Ловите асинхронно,
2. Следите за временем отправки (вместо счётчика, указываете в каждом пакете).
3. Просроченные (по таймеру внутри) - игнорируете.
Senture, посмотрите ещё флаги для tcp, вроде есть возможность слать без рукопожатия на установку коннекта.
Типа half-connect, чтобы пакеты слались и собирались сами в нужном порядке, но без подтверждения доставки.
Владислав, не сможете: мобилой сфотают экран и доки, если нужно будет.
Зачитают голосом на диктофон.
Думайте про разделение полномочий (и доступов, соответственно) к разным частям проекта, чтобы нельзя было быстро собрать проект 1-2 сотрудникам.
Сайты блокировать - не вариант: просто сделаете всем хуже. И в первую очередь - себе.
Вот и привяжите сессию к идентификатору при подключении.