title: How to Disconnect Socket in C#, Boolean variable ReuseSocket. What is the purpose
body: <p>What is the purpose of using ReuseSocket to true. I dont know what it do if i set this property to true. What happens if i set ReuseSocket to true or flase.
  I am trying to create a socket but it is giving me error again nd again.</p>
  
  <p>Error</p>
  
  <pre><code>A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied: Stack:    at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
     at System.Net.Sockets.Socket.Send(Byte[] buffer)
     at Serverdll.ServerApp.StopReceiveServer() : Function Name : Int32 Send(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags)
  
  
  Description :Address Already In Use., Error Code: 10048, Message On Start: Only one usage of each socket address (protocol/network address/port) is normally permitted
  </code></pre>