title: Between process, There is a socket shared through msg. With the socket getpeername results is 0.0.0.0 without any error
body: <p>Between process, There is a socket shared through msg. 
  With the socket, tryng to get remote connection information.
  But getpeername results is 0.0.0.0  without any error. </p>
  
  <p>Even I checked /proc/net/tcp there is no connection.</p>
  
  <p>Here is my detail implementation.</p>
  
  <ol>
  <li>For Webserver , lighttpd recevie http connection</li>
  <li>web server by-pass the accepted socket to a process</li>
  <li>fcgi program handle the socket (from web server), for simple work.</li>
  <li>Simultaneously step3. 
  A process receive the shared socket from web server and hanle main procedure</li>
  </ol>
  
  <p>[ In above procedure, Step 3 and 4 works simultaneously
    But step 3 is simple. So Step 3 will be finish instantly, 
    and then web server close a request.
    After that only Step 4 works alone. ]</p>
  
  <p>Except getpeername in a process (step 4), 
  all other socket functions fine ; like as select/send/recv</p>
  
  <p>About get peername in a shared socket between process, does not work properly?</p>