运行环境:程序是运行于服务器上的Win32服务
现有若干客户端上的某软件PS_Client,向该服务器上服务程序PS_Server发送TCP请求(目标端口都是一样的)
现在要求在服务端侦听此端口,并且按照一定的条件来决定是否放行该数据包,以便让PS_Server作出响应。
不符合条件的包,直接丢弃。此时PS_Server不需要作出任何响应,对它来说就像从来没有收到个这个请求一样。
反之,将截获的数据包转发至PS_Server,让其对源客户端作出响应。
目前只能监视到收发的包,但不知道怎么去拦截
PS_Client和PS_Server都是第三方程序,目前没有可用的API
有人说用WinDriver,也有人说有NDSI驱动,有点晕了,个人觉得用Socket Hook应该可以,望指路,谢过~~
------解决方案--------------------------------------------------------
得Hook API吧。
------解决方案--------------------------------------------------------
类似防火墙的拦截,只是规则是活的,顶一下
------解决方案--------------------------------------------------------
都去看球赛去嘞啊
------解决方案--------------------------------------------------------
帮忙顶一下喽,我最近也学socket,这个自己琢磨感觉有压力啊