title: How do I implement ICMP ping in Ruby using only the standard the socket library?
body: <p>It should be possible send and receive ICMP packets using the Ruby socket library but I do not see any good documentation on this.</p>
  
  <p>I do not want to use net-ping, icmp, ping, and all of these other libraries that either fail because of cross-platform issues, require devkit and custom building, which fail during the build process, are neglected and have not been updated for a lengthy time, and/or are just in general buggy.</p>
  
  <p>Does anyone have any good documentation on how to accomplish this? I want to send ICMP echo replies, not TCP or UDP packets.</p>