TCP数据包的捕捉与延迟

shao99 2014-12-02 12:57:12
有没有谁做过这方面的应用,本机客户端向服务端发送的数据包延迟1s发出,从该服务端返回的数据包也延迟1s再转给客户端。C/S为外部应用程序,不能修改的。提供个思路
...全文
953 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shao99 2015-10-20
  • 打赏
  • 举报
回复
一直忘了结贴了,不好意思
kkus123 2015-03-15
  • 打赏
  • 举报
回复
这涉及到内核级的修改。需要自己写个驱动,可以是protocol类型的驱动,或是filter类型的驱动,在驱动中截获你感兴趣的包,延迟后放行。相关内容, https://msdn.microsoft.com/en-us/library/windows/hardware/ff564881(v=vs.85).aspx
sj050199103 2015-03-15
  • 打赏
  • 举报
回复
可以用rtp协议。 http://www.ietf.org/rfc/rfc1889.txt 如何减少tcp 传输延迟 1: 网络方面:建立稳定,快速的网络 2: 设置合理的socket buffer 大小,计算合理的数据报的大小。 3: 你可以尝试建立tcp连接池。 4: 最快的我想使通过socket32.dll 自己编写发送接受程序。 当然你也可以使用 udp 方式发送数据报。
shao99 2014-12-08
  • 打赏
  • 举报
回复
好像不行,我是要针对特定IP地址的指定端口下传数据做延时,上传不做延时
Rocloud 2014-12-02
  • 打赏
  • 举报
回复
利用TCP时间戳提高延迟位置判断能力 不知是否你所想需要的

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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