Следующий вызов:
ACE_HANDLE handles[2];
ACE_Pipe pipe;
if (pipe.open(handles)==-1)
T_OS_ELOG(ACE_OS::last_error());
Иногда приводит к ошибке, и ACE_OS :: last_error возвращает следующую строку:
Error code: 10060. Error details: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Я нахожу это запутанным, так как строка ошибки иво всех связанных с этим документах / ответах упоминается, что удаленная сторона / узел не отвечает, но в моем случае я только пытаюсь открыть канал и на самом деле у меня еще нет узла.
Это не брандмауэрсвязанная с этим проблема (нет брандмауэра и еще ничего не выходит наружу), и я уверен, что это не потому, что у меня закончились порты или что-то в этом роде, потому что в этом случае я получаю "Only one usage of each socket address (protocol/network address/port) is normally permitted"
.
Так, что могло вызвать эту ошибку?
(кстати, я работаю на Windows)