ioctl에서 두번째 인자 SIOCGSTAMP에 관해서...

jinlee222의 이미지

if(iocctl(handle->fd, SIOCGSTAMP, &pcap_header.ts)== -1)

여기서 "SIOCGSTAMP"의 정확한 의미를 잘 모르겠네요...

그리고 이 문장이 어떤식의로 실행 되는지 좀 알려주세요.

고맙습니다.

datamind의 이미지

소켓에서 마지막 들어온 패킷의 timestamp 를 구하는건데,
any socket 은 안되고, PF_PACKET 이 된다고 하네요..

struct timeval tv; 
.. 
ioctl (s, SIOCGSTAMP, &tv); 
세벌의 이미지

iocctl ? ioctl 아닌가요? 아니면 또 다른 이름의 콜인지...

mani ioctl 하시면 자세한 내용을 보실 수 있을 것 같기는 한데... 제가 지금 리눅스를 쓸 수 있는 상황이 아니라서...