有没有办法不仅获得传入消息的主体。还有ether/IP
标题吗?现在我使用gen_tcp
并通过主动控制流程接收消息。
现在套接字是通过' of_driver'打开的。以这种方式:
gen_tcp:connect(IpAddr, Port, [binary, {packet, raw}, {active, false}],CONNECT_TIMEOUT)
答案 0 :(得分:3)
据我所知,您无法通过gen_tcp
获取以太网或IP标头。您可以使用the procket library打开原始套接字。 (传递给{packet, raw}
的{{1}}选项不是指“原始”套接字;它只是意味着gen_tcp
不会尝试解释TCP字节流以将其拆分为数据包。)