молодо-зелено. разделяй уровни. один уровень: "я не хочу ничего делать и хочу чтобы оно само" и второй уровень: "я хочу всё сделать сам как мне надо без этих ваших потрогать руками".
в нормальных API если ты что-то передал созданное снаружи - никто его не будет трогать, ломать там адреса, протоколы, флаги и ещё что-либо, т.к. предполагает что ты сделал уже всё сам как надо.
с одной стороны логично, с другой стороны я прямо так на 100% не уверен что для этого есть строгоеправило, по крайней мере я не слышал. тут явно конфлик параметров получается - чего очень не хочется
в общем, в результате разговора я что-то обратно на domain склоняюсь + не уверен какие параметры сокету вообще надо крутить. на unix-pipes сервер запускать?