2017-05-23 3 views
0

여기 내 환경입니다 :는 Xamarin.Forms 응용 프로그램에서 SignalR 서버에 연결할 수 없습니다

  • 비주얼 스튜디오에서라도에 VM에서 실행되는 윈도우 10에서 실행중인 2017 15.1.
  • VS에서 나는 API23 Android SDK를 설치했습니다. 에서라도에
  • : Windows에서 Mac과 VS에 자 마린 스튜디오 6.3
  • 두, XS는이 Xamarin.iOS 10.8.0.175

내가 signalR 서버를 구현 한 해결책을 가지고 있습니다. 그것은 간단한 채팅 서버입니다. 그것은 작동합니다. Windows VM에서 실행 중입니다. 연결 및 내 Mac에서 (그래서 기술적으로 네트워크에서 별도의 컴퓨터) 메시지를 보내려고했는데 그것은 작동합니다!

이제 Xamarin.Forms iOS 및 Droid 프로젝트에서 소비하려고합니다. 성공하지 못했습니다. PCL의 앱 클래스에서 내가 가진 :

protected override void OnStart() 
    { 
     // Handle when your app starts 
     try 
     { 
      var hubConnection = new HubConnection("10.0.1.58:49919"); 
      var chatHubProxy = hubConnection.CreateHubProxy("ChatHub"); 

      hubConnection.Start(); 
     } 
     catch (Exception ex) 
     { 
      // System.UriFormatException: Invalid URI: The URI scheme is not valid. 

     } 
    } 

System.UriFormatException : 잘못된 URI : URI는 방식이 유효하지 않습니다.

내가 뭘 잘못하고 있니?

+2

가치 : //'접두사

그래서의 조합을 시도? – stuartd

답변

1

http : // 접두사를 사용하고 다른 시도는 후행 슬래시를 끝내는 것입니다.

new HubConnection("http://10.0.1.58:49919");`HTTP와 시도

new HubConnection("http://10.0.1.58:49919/");

new HubConnection("10.0.1.58:49919/");

+0

'http : //'도움이되었습니다! –