SignalR java kann keine Verbindung zum Server herstellen

9

Ich habe Probleme, meine Java-Anwendung mit meinem SignalR-Server zu verbinden.
Der Server ist sehr einfach und kann hier gefunden werden:
Ссылка

Ich kann Webclients (JavaScript) und Windows-Clients (C #) verbinden, aber ich habe Probleme mit meinem Java-Client. ( Ссылка )

Hier ist mein Code so weit:

%Vor%

Aktualisieren

Wenn ich es ausführe bekomme ich eine "ExecutionException: java.net.SocketException: Connection reset"

%Vor%

- Wenn ich "localhost" in etwas ändere, das nicht existiert (z. B. locahostX), erhalte ich eine java.net.UnknownHostException

-If Wenn ich "localhost" in meine IP ändere, bekomme ich keine Ausnahme ...

- Alle anderen Apps funktionieren mit beiden (localhost oder IP)

Zuerst dachte ich, es wäre ein Firewall-Problem, aber das war es nicht ...

Offensichtlich vermisse ich etwas ... Irgendwelche Ideen?

Danke

    
George Vovos 15.05.2015, 15:56
quelle

2 Antworten

3

Es stellt sich heraus, dass ich eine Überladung von start verwenden musste, die als Parameter ein ClientTransport-Objekt

verwendet %Vor%

Wenn jemand eine Erklärung hat, warum die parameterlose Startmethode fehlschlägt, posten Sie sie als Antwort und ich werde sie als Lösung markieren.

Hier ist ein vollständiges Beispiel, das funktioniert:

%Vor%     
George Vovos 18.05.2015, 15:01
quelle
0
  

Wenn ich "localhost" in etwas ändere, das nicht existiert (z. B.   locahostX) Ich bekomme eine java.net.UnknownHostException

Bist du dir da sicher?

  1. Führen Sie an der Server-Eingabeaufforderung "ipconfig" aus, um die IP-Adresse des Servers abzurufen.
  2. Geben Sie an der Client-Eingabeaufforderung "ping" + IP-Adresse des Servers ein.
  3. Wenn der Ping Pakete sendet, dann versuchen Sie, die IP in die Zeichenfolge "ServerURI" zu setzen, etwa "http: //" + ServerIP + ": 8080 / signor".
Hristo Georgiev 18.05.2015 09:15
quelle

Tags und Links