быть и TCP и Unix? или только enum на два типа собирать
Не понял вопрос, сам сокет может быть только одного типа.
Смотря что тебе от них нужно. По идее и тот и другой имеют имплементации Read/Write, так что можно генериком обойтись
есть struct client например, у него внутри socket. если дженерик то придётся снаружи при создании тип указывать. но похоже это единственное решение
Обсуждают сегодня