Еще одна проблема с mantaray: у нас «много» компьютеров в сети, наше программное обеспечение для обмена сообщениями p2p использует MantaRay (который мы планируем заменить чем-то другим). На некоторых компьютерах диспетчер задач показывает процессор на 100% при запуске этого приложения.MantaRay открывает 3 соединения TCP на том же порту
Мы попытались исследовать, что с TCPView, и обнаружили, что эти компьютеры открыть более одного соединения TCP от клиента TCP порта же к порту сервера же.
Эта проблема возникает на относительно медленных машинах с Windows XP SP2 (или SP3).
Кто-нибудь знает о подобных проблемах? Есть ли способ избежать этого? Мы делаем что-то неправильно?
Первым решением было установить TcpMaxConnectRetransmissions на 0 в реестре Windows, но я не думаю, что это правильное решение и может иметь другие последствия. Я думаю, этого не должно произойти, и я вижу это как ошибку Windows XP.
Мне тоже кажется странным, но мы можем воспроизвести его, и когда это произойдет, затронутые ПК повесят (со 100% загрузкой процессора). У меня нет объяснений, и любой намек приветствуется. –
Думаю, я переустановил операционную систему. Это действительно невозможно. Если TCP когда-либо позволял ему произойти, у него не было бы никакого способа узнать, какая из этих соединений есть. – EJP