对文章《基于SPI的数据报过滤原理与实现》里的代码有深刻理解的请进来. 那段代码说是过滤的是UDP端口8000,但是安装之后,什么都上不了这是怎么回事,请帮忙,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我使用过费尔防火墙1.0中的spi,它主要会在注册表下替换原有的ws2_32.dll设置,你只要将注册表重新恢复即可. 我不知道是SPI天生有问题还是怎么的,只要安装,那么在网络上总会有点问题,如网络比较慢,装了IIS服务器上,不能解析ASP文件等等,QQ:23137439。 我现在想过滤的是某个网站,即:比如不允许上新浪网。在下面/* */间的代码该怎么写int WSPSend ( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, LPDWORD lpNumberOfBytesSent, DWORD dwFlags, LPWSAOVERLAPPED lpOverlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, LPWSATHREADID lpThreadId, LPINT lpErrno ){ /*++buffer这些东西可以在这里处理,实现IP过滤包过滤都可以实现,然后再调用下一层服务提供者的相应函数并返回--*/ return SystemProc.lpWSPSend(s,lpBuffers,dwBufferCount,lpNumberOfBytesSent,dwFlags,lpOverlapped,lpCompletionRoutine,lpThreaId,lpErrno); } 新浪网等信息不就是保存在LPWSABUF lpBuffers这个结构里面吗?你只要按照Http协议分析一下,取出如果是Host是www.sin.com就不发否则就转发 账户函数 oracle 求助!VFW不能采集无驱动的摄像头? 测试程序传入Active里的值是对的可却判断不成功 VC6.0是如何编码的? 象EXPLORE那样的TREE 怎样在在线 MSDN 上把所有的数据类型 找出来?(想看看) 求救,这个问题不算难,但要有经验才知道哦! 请教啊 是去还是留? 个数不定的一组变量如何存入结构体? 如何检测鼠标移动到视窗口以外?
int WSPSend (
SOCKET s,
LPWSABUF lpBuffers,
DWORD dwBufferCount,
LPDWORD lpNumberOfBytesSent,
DWORD dwFlags,
LPWSAOVERLAPPED lpOverlapped,
LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
LPWSATHREADID lpThreadId,
LPINT lpErrno
)
{
/*++
buffer这些东西可以在这里处理,实现IP过滤包过滤都可以实现,然后再调用下一层服务提供者的相应函数并返回
--*/
return SystemProc.lpWSPSend(s,lpBuffers,dwBufferCount,lpNumberOfBytesSent,dwFlags,lpOverlapped,lpCompletionRoutine,lpThreaId,lpErrno);
}
你只要按照Http协议分析一下,取出如果是Host是www.sin.com就不发
否则就转发