using Microsoft.AspNetCore.SignalR;
namespace BPASmartClient.AgvApi
{
///
/// 服务端
///
public class PersonHub : Hub
{
public override Task OnConnectedAsync()
{
Console.WriteLine($"{Context.ConnectionId}:= 连接成功");
Factory.GetInstance.HubCallerClient = Clients;
return base.OnConnectedAsync();
}
public override Task OnDisconnectedAsync(Exception? exception)
{
Console.WriteLine($"{Context.ConnectionId}:= 断开连接");
return base.OnDisconnectedAsync(exception);
}
///
/// 接收客户端发来的信息,并向客户端发送信息
///
///
///
public Task Send(object str)
{
return Clients.Caller.SendAsync("SendMessage", str);
}
}
}