Такое действие не описано. Предполагается, что открытие сокета будет производиться только конструктором при создании переменной.
Что разумно, так как описатель сокета не выглядит объектом, который можно безопасно копировать. У него наверняка ещё и нет конструктора копии, и в функции его можно передавать только по ссылке.