title: Access transparency and location transparency
body: <p>I have the following questions:</p>
  
  <ol>
  <li>Is UDP/IP Socket location transparent and access transparent? Why?</li>
  <li>Is TCP/IP Socket location transparent and access transparent? Why?</li>
  <li>Is Java RMI location transparent and access transparent? Why?</li>
  <li>Is CORBA location transparent and access transparent? Why?</li>
  <li>Is IPC location transparent and access transparent? Why?</li>
  </ol>
  
  <p>I have trouble figuring out the difference between access transparency and location transparency. </p>
  
  <p>I believe access transparency means you can access the remote and
  local methods using the same code.</p>
  
  <p>and </p>
  
  <p>Location transparency means that client would not know whether the
  procedure is remote or local.</p>
  
  <p>However, this implies that if client is not access transparent then it is also not location transparent and vice-versa.</p>
  
  <p>Please explain the relation between access transparency and location transparency as well.</p>
  
  <p>Thanks!!</p>