2016-08-01 60 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

非常感謝!會嘗試 –

相關問題