У меня есть 2 сокет-сервера, которые просто нужно попытаться соединиться друг с другом несколько раз.То, что я сделал, было создано 2 розетки s1 и s2.Привязал s1 к определенному порту и адресу.Затем внутри цикла while (num_trials) <200 я запускаю connect () с s1 для сервера 2. Когда я запускаю 2 программы, первый сервер зацикливается и показывает, что он пытается, но они не соединяются друг с другом. Тем временем второй сервервходит в цикл 1 раз и просто ждет.</p>
Я пытался каждый раз закрывать сокет s1 - это заставляет сервер 2 тоже работать в цикле - но все же они не соединяются друг с другом.Я не уверен, что мне не хватает некоторых деталей. Я не могу использовать select, и это не тот случай, когда принимаются множественные клиентские соединения.Есть ли лучший способ добиться этого?