zoukankan      html  css  js  c++  java
  • OPNET中两种发送packet的方式

    摘自: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展示了这种被动用法。

  • 相关阅读:
    2021/6/17学期总结
    2021/6/16申请加分
    2021/6/15
    2021/6/14
    2021/6/11
    2021/6/10
    2021/6/9
    2021/6/8
    2021/6/7
    2021/6/5读书笔记
  • 原文地址:https://www.cnblogs.com/ningqian/p/13304337.html
Copyright © 2011-2022 走看看