2016-08-01 54 views
3

有没有什么办法可以获得传入消息的主体。还有ether/IP的标题呢?现在我使用gen_tcp并通过主动控制进程接收消息。有没有办法通过gen_tcp获取ether/ip头?

现在插座以这样的方式通过“of_driver”打开:

gen_tcp:connect(IpAddr, Port, [binary, {packet, raw}, {active, false}],CONNECT_TIMEOUT) 

回答

3

据我所知,你不能通过gen_tcp获得以太网或IP报头。您可以使用the procket library来打开原始套接字。 (传递给gen_tcp{packet, raw}选项不是指“原始”套接字;它只是意味着gen_tcp不会尝试解释TCP字节流将其拆分为数据包。)

+0

非常感谢!会尝试 –

相关问题