/// <summary> /// 发送消息 /// </summary> /// <param name="session"></param> /// <param name="messageBody">消息体</param> /// <returns></returns> public static async ValueTask SendAsync(this IAppSession session, IJTTMessageBody messageBody) { await session.SendAsync(new JTT809PackageInfo { MessageHeader = Protocol.JTT809Handler.GetMessageHeader(0, Config.JTT809VersionFlag), MessageBody = messageBody }); }
/// <summary> /// 发送消息 /// </summary> /// <param name="messageBody">消息体</param> /// <returns></returns> async Task SendAsync(IJTTMessageBody messageBody) { await SendAsync(new JTT809PackageInfo { JTT809MessageHeader = Protocol.JTT809Handler.GetMessageHeader(Config.GnsscenterID, Config.JTTVersionFlag), MessageBody = messageBody }); }
/// <summary> /// 发送消息 /// </summary> /// <param name="sessionID"></param> /// <param name="messageBody">消息体</param> /// <returns></returns> public static async ValueTask SendAsync(this string sessionID, IJTTMessageBody messageBody) { await SessionContainer.GetSessionByID(sessionID).SendAsync(messageBody); }