首页 > Web开发 > 详细

OPNET中两种发送packet的方式

时间:2020-07-15 14:21:45      阅读:39      评论:0      收藏:0      [点我收藏+]

摘自:http://blog.sina.com.cn/s/blog_46080340010117wh.html


 

##一种是使用主动的,,也就是A要发packet给B的时候直接用op_pk_send() (或者加上时延、forced等)。那么在B就会收到一个OPC_INTRPT_STRM中断,B响应这个流中断时就把packet取出来。一般都是这样用的。

##另一种是被动的,就是A不主动给B发packet,因为B可能还没有准备好接收。那么等B准备好接受后就通过op_strm_access()告诉A我准备好了,要packet。op_strm_access()产生一OPC_INTRPT_ACCESS中断。A响应这个access intrpt才把packet发给B。这时候用op_pk_send_quiet()来发送,就不会给B一个strm intrpt。那么B如何知道packet什么时候到来呢?因为是B自己要求发packet的,那么它已经做好了接受packet的准备,在它响应下一个中断的时候可以用op_strm_empty()来判断是否有packet来了。队列模块pc_fifo展示了这种被动用法。

 

OPNET中两种发送packet的方式

原文:https://www.cnblogs.com/ningqian/p/13304337.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!