2016-08-01 2 views
3

에는 들어오는 메시지 본문을 가져올 수있는 방법이 없습니다. 뿐만 아니라 ether/IP 헤더가 있습니까? 이제 gen_tcp을 사용 중이며 활성 제어 프로세스에 의해 메시지를 수신합니다. 지금 소켓이 같은 방법으로 'of_driver'를 통해 개방에 대한 거기에 gen_tcp 통해 이더넷/IP 헤더를 얻을 수있는 방법은 무엇입니까?

:

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

답변

3

지금까지 내가 아는 한, 당신은 gen_tcp을 통해 이더넷 또는 IP 헤더를 얻을 수 없습니다. the procket library을 사용하여 원시 소켓을 열 수 있습니다. gen_tcp에 전달 된 옵션은 "원시"소켓을 나타내지 않으며, 단지 gen_tcp이 패킷으로 분할하기 위해 TCP 바이트 스트림을 해석하지 않음을 의미합니다.

+0

감사합니다. 시도 할 것이다 –

관련 문제