阅读:1484回复:1
为了返回指定数据给一个TCP请求,修改收到的包还是构造一个新包方便?
争对所有收到的数据包,我想指定返回一些数据.
(1) 我是改这些收到包的内容为统一的内容,然后让他return回receive里去实现返回同样的东西呢, (2) 还是我直接把包扔掉,新构造一个包,然后直接sendpacket给对方发回去还是调用一个函数,让NDIS知道这个新包需要发给之前那个请求的? 如果用第2种,TCP包有三次握手,我新发的包是否只要指定对方的MAC,IP,对方收到就知道是他之前发的包的回应?NDIS SENDPACKET函数里面有相关的参数吗? 如果是第1种,实现流程是否我收到包,然后我改里面的内容,再return回receive里去?如果是的话,恳请大家把该包的代码回一回.我看了不少例子,可惜没有比较对应的案例. 我个人偏向第1种方法,理论上似乎比较方便实现. |
|