终端一体化运控平台
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

PersonHub.cs 957 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using Microsoft.AspNetCore.SignalR;
  2. namespace BPASmartClient.AgvApi
  3. {
  4. /// <summary>
  5. /// 服务端
  6. /// </summary>
  7. public class PersonHub : Hub
  8. {
  9. public override Task OnConnectedAsync()
  10. {
  11. Console.WriteLine($"{Context.ConnectionId}:= 连接成功");
  12. Factory.GetInstance.HubCallerClient = Clients;
  13. return base.OnConnectedAsync();
  14. }
  15. public override Task OnDisconnectedAsync(Exception? exception)
  16. {
  17. Console.WriteLine($"{Context.ConnectionId}:= 断开连接");
  18. return base.OnDisconnectedAsync(exception);
  19. }
  20. /// <summary>
  21. /// 接收客户端发来的信息,并向客户端发送信息
  22. /// </summary>
  23. /// <param name="str"></param>
  24. /// <returns></returns>
  25. public Task Send(object str)
  26. {
  27. return Clients.Caller.SendAsync("SendMessage", str);
  28. }
  29. }
  30. }