2010-08-10 2 views
0

Еще одна проблема с mantaray: у нас «много» компьютеров в сети, наше программное обеспечение для обмена сообщениями p2p использует MantaRay (который мы планируем заменить чем-то другим). На некоторых компьютерах диспетчер задач показывает процессор на 100% при запуске этого приложения.MantaRay открывает 3 соединения TCP на том же порту

Мы попытались исследовать, что с TCPView, и обнаружили, что эти компьютеры открыть более одного соединения TCP от клиента TCP порта же к порту сервера же.

Эта проблема возникает на относительно медленных машинах с Windows XP SP2 (или SP3).

Кто-нибудь знает о подобных проблемах? Есть ли способ избежать этого? Мы делаем что-то неправильно?

Первым решением было установить TcpMaxConnectRetransmissions на 0 в реестре Windows, но я не думаю, что это правильное решение и может иметь другие последствия. Я думаю, этого не должно произойти, и я вижу это как ошибку Windows XP.

ответ

0

Это невозможно по правилам TCP. Netstat, как известно, создает фантомные записи, что может объяснить это, возможно, TCPView получает информацию о том же. Это совершенно невозможно.

+0

Мне тоже кажется странным, но мы можем воспроизвести его, и когда это произойдет, затронутые ПК повесят (со 100% загрузкой процессора). У меня нет объяснений, и любой намек приветствуется. –

+0

Думаю, я переустановил операционную систему. Это действительно невозможно. Если TCP когда-либо позволял ему произойти, у него не было бы никакого способа узнать, какая из этих соединений есть. – EJP

Смежные вопросы