Определить что пришло на сервер — пакет или сегмент (udp/tcp)? Начнём с того, что есть сегмент - как единица данных на транспортном уровне, а есть сегмент в контексте протокола TCP - количество данных передаваемое за раз. В данном вопросе подразумевается именно последнее. Есть клиент-серверный чат на сокетах - пишется на python. В момент подключения клиента - он (клиент) может выбрать способ передачи сообщения на сервер. Как со стороны сервера определить - тип пришедшего сообщения - его транспортный протокол и в зависимости от этого отвечать разным клиентам? Т.е. нужен своего рода сниффер пакетов (пакетов в общем понимании - а-ля -сообщений). Где можно почитать про подобное?