【发布时间】:2013-12-12 13:39:29
【问题描述】:
我有一个基本的数据包嗅探器,例如 http://www.binarytides.com/packet-sniffer-code-c-linux/
我已将其扩展为仅处理端口 80 (HTTP) 上的数据包。我不确定如何从数据中获取主机网址。你们能帮帮我吗
我要做的是解析 HTTP 标头子集以识别主机网址
我发现了一些类似于我需要的东西:https://github.com/joyent/http-parser/blob/master/http_parser.h#L194
但是代码太复杂了……
或者我在哪里可以找到像 TCP http://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_segment_structure 这样的 HTTP 标头按字节细分
【问题讨论】:
标签: c http network-programming packet