Почему у socket_base нет метода send ()? По сути, я хотел бы использовать сокеты boost :: asio, такие как дескрипторы сокетов linux: независимо от того, является ли базовый сокет UDP или TCP, это не имеет значения, вы можете вызвать read (), write (), sendto () и т. Д. на них.
Есть ли более правильное решение, чем просто написание класса-оболочки для классов сокетов udp и tcp asio?