开发类似Httpwatch的软件,如何获取一次http请求中的各个时长

LGYAN 2014-09-09 10:02:00
现在想做一个类似httpwatch的软件,只是不知道如何获取一次http请求中的各个时长,如blocked、dnslookup、connect、send、wait、cache、read、TIFB、network时长,各位同学有知道的吗?
...全文
402 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LGYAN 2014-09-26
  • 打赏
  • 举报
回复
继续upupup
引用 1 楼 caozhy 的回复:
那你需要写得足够底层,比如hook raw socket,就能区分出dns解析、tcp连接这些,但是如果你仅仅拦截inet,就不能看到它们,因为前者在ip层上,后者是http层。
我明白hook inet取不到,但dns解析时长,连接时长等用socket也没取出来,能介绍详细点吗
LGYAN 2014-09-16
  • 打赏
  • 举报
回复
up up up
threenewbee 2014-09-10
  • 打赏
  • 举报
回复
那你需要写得足够底层,比如hook raw socket,就能区分出dns解析、tcp连接这些,但是如果你仅仅拦截inet,就不能看到它们,因为前者在ip层上,后者是http层。
sunny906 2014-09-10
  • 打赏
  • 举报
回复
用winpcap或.net封装好的sharppcap
LGYAN 2014-09-10
  • 打赏
  • 举报
回复
能稍微详细点的说一下吗?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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