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