스티븐스의 유닉스 네트워크 프로그래밍 책을 보시면잇어요
몇장인지는 기억안나지만..
책의 후반부에, Raw Socket 을 이용한 프로그램을 작성하는 방법이 나오고
거기서 icmp 핑 만드는거 나와요
RawSocket은
socket() 함수에서 SOCK_STREAM 대신, SOCK_RAW 를 입력하여
소켓을 생성합니다.
RawSocket 은 IP 헤더나 TCP,UDP,ICMP 등의 헤더를
커널이 만들어주는 것이 아니라
프로그래머가 직접만들어용. 이때문에 ICMP 헤더를 만들어서
원하는 호스트에 메시지를 보내조
arping - sends IP and/or ARP pings (to t
arping - sends IP and/or ARP pings (to the MAC address)
dhcping - DHCP Daemon Ping Program
fping - Send ICMP ECHO_REQUEST packets to network hosts.
음... 데비안 패키지를 검색하니 몇개 나오는군요.
ping은 상당히 여러가지 방법으로 구현이 가능한것으로 알고 있습니다만....
소스는 구하기 어렵지 않을듯 합니다. :)
------------------
나는 바보
스티븐스의 유닉스 네트워크 프로그래밍 책을 보시면잇어요몇장인지는 기억
스티븐스의 유닉스 네트워크 프로그래밍 책을 보시면잇어요
몇장인지는 기억안나지만..
책의 후반부에, Raw Socket 을 이용한 프로그램을 작성하는 방법이 나오고
거기서 icmp 핑 만드는거 나와요
RawSocket은
socket() 함수에서 SOCK_STREAM 대신, SOCK_RAW 를 입력하여
소켓을 생성합니다.
RawSocket 은 IP 헤더나 TCP,UDP,ICMP 등의 헤더를
커널이 만들어주는 것이 아니라
프로그래머가 직접만들어용. 이때문에 ICMP 헤더를 만들어서
원하는 호스트에 메시지를 보내조
댓글 달기