怎么实现模拟的网络数据接受和发送

bottlerun 2009-12-02 03:44:22
我开发一个网络应用程序,但我并不是随时能上网,所以我希望能开发一个小程序对这个网络软件发送出去的网络数据包进行拦截,并模拟给这个软件发消息
请问有什么技术能实现吗?能说具体一点吗?
hook??
...全文
165 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wenxy1 2009-12-03
  • 打赏
  • 举报
回复
用环回IP地址。
jenf 2009-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bottlerun 的回复:]
我没有服务器端啊,而且我连接是用的第三方库,所以也不能改成回环
是连接到google的服务器,有办法拦截吗并回复信息吗
[/Quote]
你想怎么测试呢?你是作为客户端发送数据给google服务器?然后当你不能上网时,你想看看你发送的数据是否正确?
另外,你用库连接,连接时的服务器IP也是固定的?不是参数传递的?这个应该不会吧?如果是参数,那么你就可以修改啊。你可以自己写一个服务器模拟google就是了。
尘雨 2009-12-02
  • 打赏
  • 举报
回复
更改host文件,把google的域名解析到127.0.0.1上,然后用个服务端去接收数据。
oyljerry 2009-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bottlerun 的回复:]
我没有服务器端啊,而且我连接是用的第三方库,所以也不能改成回环
是连接到google的服务器,有办法拦截吗并回复信息吗
[/Quote]
那就可能要hook send,recv等api来修改数据
bottlerun 2009-12-02
  • 打赏
  • 举报
回复
我没有服务器端啊,而且我连接是用的第三方库,所以也不能改成回环
是连接到google的服务器,有办法拦截吗并回复信息吗
jenf 2009-12-02
  • 打赏
  • 举报
回复
可以,你可以用回环地址:127.0.0.1,像普通网络传输一样,你的服务器在回环地址上启动,你的客户端连接回环地址,然后进行通信。
starwalker 2009-12-02
  • 打赏
  • 举报
回复
WPEPRO

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧