终端一体化运控平台
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.
 
 
 

35 linhas
902 B

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