Windows 모바일 장치에서 데스크톱의 CXF 서비스에 연결하는 C#으로 작성된 임시 SOAP 클라이언트가 있습니다. 이 장치는 ActiveSync를 통해 연결될 때 RNDIS 연결을위한 가상 어댑터를 만듭니다. 이 가상 어댑터는 게이트웨이 IP를 호스트에 할당합니다 (169.254.2.2
).RNDIS 연결 끊김 문제가 발생했습니다
우리가 호스트 이름 또는 호스트의 IP를 C# 클라이언트의 주소로 설정하여 연결을 시도하면 모든 것이 완벽하게 작동합니다. 그러나 IP를 RNDIS 게이트웨이 (169.254.2.2
)로 설정하면 연결이 서버 측에서 주기적으로 손실됩니다. CXF 서비스는 계속 연결을 시도하고 결국 성공하지만이 경우 연결 속도가 크게 느려집니다. 모바일 C# 측의 로그에는 CXF 서버에서만 오류가보고됩니다.
왜 이런 일이 발생했는지에 대한 단서가 있습니까? 169.254.2.2
은 유효한 엔드 포인트로 사용할 수 없다고 주장해야합니다.
아, 그리고 도움이 될 경우 ActiveSync 연결 후 DHCP를 통해 C# 클라이언트에 IP 169.254.2.1
이 부여됩니다.
아이디어를 주셔서 감사합니다 cdeszaq! 불행히도 그것은 문제가 아니었지만, 나는 그것을 모두 고맙게 생각합니다. –