OSP 使用异步发送

OSP用户推荐使用异步方式发送消息,通过dstiid(由APP号和Instance号组成)标识目标。接口post详细参数包括dstiid、event、content和length。dstiid可通过消息源ID或直接指定APP和Instance ID获取。无数据消息可将content设为NULL,length设为0。Instance能自我驱动,向自身或本地其他APP/Instance发送消息,dstnode通常设为0。此外,OSP全局也可使用OspPost接口发送消息。
摘要由CSDN通过智能技术生成

一般OSP用户应该采用异步方式发送,通过APP号、Instance号方式标示目的地;下面就着重分析该接口:

int post(u32 dstiid, u16 event, const void *content=0, u16 length=0, u32 dstnode=0); 

dstiid:目的地ID,由APP号和Instance号组成,通过MAKEIID( AppID,InstID)来生成该目的地ID;

event:消息类型;

content:消息内容;

length:消息长度;

dstnode:目的地的Node号;

说明:

A.dstiid可以由2种方式得到:

通过CMessage中的srcid得到收到消息的源ID,在回复消息的时候就可以把源ID作为发送的目的ID

通过APP的ID以及指定Instance ID得到,APP的ID是约定的,而Instance的ID可以指定为PENDING—让对端选择一个空闲Instance来处理该消息;或者DEAMON让

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值