【发布时间】:2012-03-01 15:54:48
【问题描述】:
情况是这样的。网络中有服务器和客户端。他们的交流方式是这样的:
- 客户端发送某些功能的请求。
- 服务器向客户端发送函数参数。
- 客户端尝试执行功能并向服务器发送响应。
- 服务器向客户端发送它应该显示的数据。
但有时客户端无法执行功能并发送错误。我想从第 2 步捕获所有数据包,分析它们(我已经有工具),防止其中一些到达客户端,用我的程序处理它们并像第 3 步一样形成数据包。这必须在客户端完成边。我无法访问服务器和客户端。
所以,问题是:在 c++ 或 java 中是否有用于更改、注入和删除 tcp/ip 数据包的库?该解决方案应该适用于 Win 和 Linux 系统。 另外,您是否有更好的想法来扩展客户端功能?
感谢您的帮助! 我试图用谷歌搜索如何更改数据包,但我得到的只是未回答的问题和嗅探器=(
编辑:实际上,我并不需要注入和删除数据包,我只需更改数据包数据即可管理它。另外,同一个包中没有多个请求,单个请求跨多个包也不成问题。
【问题讨论】: