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%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
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%Wenn ich "localhost" in etwas ändere, das nicht existiert (z. B. locahostX) Ich bekomme eine java.net.UnknownHostException
Bist du dir da sicher?
Tags und Links java signalr signalr.client