title: what is RAW socket in socket programming
body: <p>When I gone through socket programming I could not clearly understand <code>RAW_SOCKET</code>.</p>
  <p>My understanding is</p>
  <p>If I open a socket with this option <code>AF_INET</code> , <code>RAW_SOCKET</code>  mean's I can create my own header
  before <code>AF_INET</code> headers but finally the data is send in the format of <code>AF_INET</code> protocol.
  Is my understanding is correct . If wrong can some explain me.</p>
  <p>ThankYou</p>