title: How get client (user) machine name (computer name) with jQuery or JavaScript or server-side codes. (scrutiny of possible ways)
body: <p>I was working on Retrieving IP address and client machine name for few days on the internet (not on the local network)<br>
  so I found some ways for getting IP-address , but I couldn't find a way for getting client machine name or gathering some info about my web site users ?<br>
  I know there are many duplicate threads about this issue out there , but many of them are old or do n't work.<br>
  the below server side codes return <strong>SERVER NAME</strong> Not client computer name !  </p>
  
  <pre><code>string UserHost_ComputerName4 = Dns.GetHostName();//Server Name
  string UserHost_ComputerName5 = Environment.MachineName;//Server Name  
  </code></pre>
  
  <p>and the below line have error on user-side , but it works on server-side page running :  </p>
  
  <pre><code> string UserHost_ComputerName3 = Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName.ToString();//Has Error
  </code></pre>
  
  <p>Would you lead me to a possible and workable ways (JavaScript or jQuery or server side) for getting client (users who are visiting my web site) machine name?</p>