У нас есть временный клиент SOAP, написанный на C#, подключающийся к службе CXF на рабочем столе с мобильного устройства Windows. Когда это устройство подключено через ActiveSync, оно создает виртуальный адаптер для соединения RNDIS. Этот виртуальный адаптер назначает IP-адрес шлюза хосту, 169.254.2.2
.RNDIS потерял связь/проблема с задержкой
Когда мы пытаемся пройти через соединение с именем хоста или IP-адресом хоста в качестве адреса в клиенте C#, все работает отлично. Однако, когда мы установили IP-адрес шлюза RNDIS (169.254.2.2
), соединение периодически теряется на стороне сервера. Служба CXF продолжает пытаться подключиться и, в конечном счете, преуспевает, но это приводит к значительному замедлению соединения. В наших журналах на стороне мобильного C# нет ошибок, только на сервере CXF.
У кого-нибудь есть подсказки, почему это происходит? Мы должны утверждать, что 169.254.2.2
нельзя использовать как допустимую конечную точку, прежде чем мы ее исключим.
О, и в случае, если это помогает, клиенту C# предоставляется IP 169.254.2.1
через DHCP после подключения ActiveSync.
Спасибо за идею cdeszaq! К сожалению, это была не проблема, но я все равно ценю. –