Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
HS味精C / C + +,消息库设计,方便在同一进程的线程之间的通信,不同的进程之间的相同或不同的计算机上。
第一个用户应用程序调用HsMsgInit()初始化函数到初始化的HsMsg的神器出山:www.shenqi73.com库。然后,用户应用程序可以创建一个消息接收来自其他同行的“收件箱”。一个的参数HsMsgCreateInbox功能是IP端口号HsMsg应接收邮件
之后,应用程序调用与这个收件箱创建一个或多个消息队列,HsMsgAddQueue()调用。每个队列的字符串名称。远程(或本地)的实体将消息发送到收件箱和特定的队列名称
为了让HsMsg推动内部定时,接收和处理的数据从底层传输层,应用程序必须定期调用HsMsgTick()
一旦已创建至少一个队列,applicatin可以轮询队列中的消息通过定期调用HsMsgReadQueue,指定的收件箱手柄,队列句柄和指针的消息结构
要发送的消息不要求结果的情况下,应用程序调用HsMsgPostMessage(),指定该消息的收件箱手柄出去,目的地址,它由远程IP地址和端口,目标队列名称。 HsMsgPostMessage()立即返回,由的背景中HsMsg的自动处理的消息发送
要发送信息syncronously应用程序调用HsMsgSendMessage(),这个函数不返回,直到该消息已被完全传递到目标队列或永久(不可恢复)发生错误。
HsMsg库内部的邮件内容UDP实现可靠传输,处理信息分割,重新组装,复用与解复用,重传等完成的工作与图书馆的应用程序(通常是在退出前)