Sie können keine Verbindung zu SignalR 2.x mit nur bare webSocket herstellen. Der Grund dafür ist, dass das Starten der Verbindung einige HTTP-Anforderungen erfordert, die in einer bestimmten Reihenfolge gesendet werden müssen und bestimmte Inhalte enthalten. Ich habe das SignalR-Protokoll in einer blog post beschrieben. Nachdem Sie diesen Beitrag gelesen haben, werden Sie verstehen, warum ein dedizierter Client für SignalR 2.x existiert hat.
Nachdem gesagt, dass - die neue Version von SignalR for ASP.NET Core nicht mehr dieses Protokoll und Anforderungen hat und es möglich ist, mit dem Server mit nur nackten Websockets zu verbinden. Ich habe vor einiger Zeit eine Demo erstellt, die zeigt, wie man das macht - Details finden Sie unter here. Ich auch started working auf ein Beispiel für die Hubs-Ebene, aber muss es zu beenden.