首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

服务器端怎么拦截某个客户端的TCP请求

2012-12-16 
服务器端如何拦截某个客户端的TCP请求运行环境:程序是运行于服务器上的Win32服务现有若干客户端上的某软件

服务器端如何拦截某个客户端的TCP请求
运行环境:程序是运行于服务器上的Win32服务

现有若干客户端上的某软件PS_Client,向该服务器上服务程序PS_Server发送TCP请求(目标端口都是一样的)

现在要求在服务端侦听此端口,并且按照一定的条件来决定是否放行该数据包,以便让PS_Server作出响应。
不符合条件的包,直接丢弃。此时PS_Server不需要作出任何响应,对它来说就像从来没有收到个这个请求一样。
反之,将截获的数据包转发至PS_Server,让其对源客户端作出响应。

目前只能监视到收发的包,但不知道怎么去拦截

PS_Client和PS_Server都是第三方程序,目前没有可用的API

有人说用WinDriver,也有人说有NDSI驱动,有点晕了,个人觉得用Socket Hook应该可以,望指路,谢过~~
[解决办法]
得Hook API吧。
[解决办法]
类似防火墙的拦截,只是规则是活的,顶一下
[解决办法]
都去看球赛去嘞啊
[解决办法]
帮忙顶一下喽,我最近也学socket,这个自己琢磨感觉有压力啊

热点排行