Нужно больше деталей, чтобы дать хороший отзыв.
Собираетесь ли вы прослушивать порт 80, но хотите избежать всего трафика HTTP? Или ваш протокол будет основан на HTTP? Вам нужно слушать на 80 или вы можете выбрать любой порт?
Если это ваш собственный протокол (HTTP или нет), вы можете просто посмотреть на первую отправленную строку и, если вам не нравится, просто закрыть () сокет.
EDIT:
Поскольку вы будете прослушивать пользовательский порт, вы, вероятно, не получите никакого трафика из браузера. Кроме того, поскольку вы собираетесь писать свой собственный протокол, просто потребуйте рукопожатие, при котором ваш клиент говорит ваш собственный протокол, а затем проигнорируйте (close ()) все остальное.
Бонусные баллы: в зависимости от вашей цели отправьте обратно сообщение об ошибке HTTP, которое может быть отображено пользователю.