阅读:1149回复:2
passthru数据包延迟发送问题请教
1.在mpsend()内:监视外发数据包,如发现是ping包,就保留这个PING包不发送,ping包的PACKET0+BUFFER+MEMORY在ptreceive()内都为extern声明,以便在ptreceive()内访问;同时构造另外一个包PACKET1发送。(PACKET和PACKET1及相应memory、buffer都allocate,chain没问题)
2.在ptreceive()内:监视入包,当有特定的包(如来自特定地址A)收到,就释放该特定包,并且发送mpsend()内构造的PACKET1,并然后释放它。 请问这种思路有没有问题?是不是在ptreceive()内发送mpsend()内已构造的包不允许(蓝屏)?――也就是资源必须当场释放而不允许等以后在特定条件下释放? 有没有更好暂留发出包,再延迟发送的方法?请教大伙高手! |
|
沙发#
发布于:2004-09-03 15:14
本贴无用,请斑竹删!
|
|
板凳#
发布于:2004-09-07 10:17
搞定了?
教教我好吗? |
|