c#或C/ c++如何从客户端接收数据包,过滤&重定向到服务器,从服务器接收;发送到客户端

本文关键字:客户端 服务器 重定向 过滤 c++ 客户 端接 数据包 | 更新日期: 2023-09-27 18:19:15

我的问题用一句话说,'您如何将数据包从客户端重定向到另一个进程,从该进程接收数据包并将响应发送回原始客户端'。如果我的问题不是很清楚,我可以举个例子来说明这是如何在游戏的反黑客网络过滤中使用的。我试图完成的任务是构建一个应用程序,该应用程序将接收来自客户端的请求,如果它通过一些规则检查,则将其发送到另一个进程(服务器),从服务器接收响应并将其发送回原始客户端。

我正在寻找的是有人可以概述我将如何在c#或C/c++(最好是c#)中做到这一点的过程,或者URL我到另一个问题,与我的答案相似。

提前感谢你!

编辑1

这里有人谁是试图做同样的事情我:http://bytes.com/topic/c-sharp/answers/871339-creating-packet-filter

c#或C/ c++如何从客户端接收数据包,过滤&重定向到服务器,从服务器接收;发送到客户端

redir是一个运行在Unix-ish系统上的程序,它执行TCP重定向。GPL v2许可证。你必须自己编写反黑客检查部分的代码,但最重要的是,你将从已经包含所有端口转发的套接字知识的东西开始,如果你以前从未处理过这些代码,那么你自己编写这些代码将是相当困难的。

源代码

好运。