Как определить "гнездо пары"?

Я пытаюсь создать сокет пар.. для связи между основным потоком и потоком сокета. Когда происходит какое-то событие, я хочу использовать socketpair для отправки информации потоку сокетов, а затем и за его пределы. Но у меня будет много случайных соединений (поток сокетов). Как я могу определить (и запомнить) каждую пару сокетов, чтобы знать, к какой конкретной паре сокетов принадлежит? Является ли это возможным? Потому что это пары гнезд создаются случайным образом, в цикле. Можно ли назвать парные гнезда?

Моя проблема: у меня мало физических серверов, и каждый может быть сервером или клиентом. Эти серверы будут полностью подключены. Каждое соединение - это одна нить. Когда я запускаю какую-то виртуальную машину, я отправляю ее на сервер1, когда запускается другой vmachine, я отправляю ее на машину 3 и т. Д. Если я буду использовать событие, я буду запускать все потоки (все соединения). Поэтому я хочу использовать сокет пар. Когда какой-либо физический сервер подключен, для соединения создается новый поток плюс его пара сокетов. Поэтому, когда основной поток (программа) хочет отправить некоторую информацию на server1, он должен использовать именно сокет-пару, а затем поток сокета. И я не знаю, как определить этот сокет пар

Любые рекомендации?

С уважением

0 ответов

Другие вопросы по тегам