Thread: Ping Implementation

  1. #1
    Registered User
    Join Date
    Jul 2008

    Question Ping Implementation

    hi friends....

    at the time now i have some programs for implementing ping command in Linux. These programs have so many bugs. Please suggest me some key points to do it.

  2. #2
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007

  3. #3
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    The edge of the known universe
    Lemme see, these programs are in the "100% written, 0% tested" state?

    Learn to write code a little at a time, and test as you go.
    - If your most recent change breaks it, you know where to look (diff with the last known good)
    - Finding a mistake is a lot easier if done soon after introducing the mistake.
    - A program which is 50% written and 100% tested is a known quantity, you're exactly half way done.
    - If you have a conceptual mistake, you don't repeat that several times before finding out that it was wrong.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  4. #4
    Registered User
    Join Date
    Mar 2008
    This may be what you are looking for:

    When using the ip and icmp headers you can define them yourself or they may differ from the example unless you specify you want the BSD style (look into your linux headers).

    Also, some of the header options may need to be changed, like tos and off. I recommend a packet sniffer to compare what you're creating to what a working ping implementation does.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. ping script doesn't work?
    By userpingz in forum C Programming
    Replies: 3
    Last Post: 05-31-2009, 07:53 PM
  2. Replies: 8
    Last Post: 05-07-2009, 11:31 AM
  3. IPv6 ping in windows...problem..lots of ode:(
    By Neill KElly in forum C Programming
    Replies: 3
    Last Post: 04-27-2009, 11:50 PM
  4. rand() implementation
    By habert79 in forum C Programming
    Replies: 4
    Last Post: 02-07-2009, 01:18 PM
  5. ping client
    By cpp_is_fun in forum C Programming
    Replies: 4
    Last Post: 11-29-2006, 12:44 PM