Я записываю сокет signalR, но он не работает.
ConfigureServices
services.AddSignalR();
Configure
app.UseSignalR(builder =>
{
builder.MapHub<Socket>("/Socket");
});
Класс сокета
public class Socket :Hub
{
public async Task SendMessage( string message)
{
Console.WriteLine(message);
await Clients.All.SendAsync( "newMessage", "anonymous", message);
}
}
Клиентские коды
<script src="https://localhost:44353/lib/signalr/signalr.js"></script>
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script>
const connection = new signalR.HubConnectionBuilder()
.withUrl("/Socket")
.configureLogging(signalR.LogLevel.Information)
.build();
connection.start().then(function () {
console.log("connected");
});
</script>
, когда я запускаю https://localhost:44353/Socket этот URL в браузере, я получаю этот результат "Требуется идентификатор соединения "что не так?Кто-нибудь может мне помочь?