Setting this property to a value of true allows the address that
          the socket is listening on to be reused.
          When a listening socket is closed, the socket will normally go
          into a TIME-WAIT state where the local address and port number cannot
          be immediately reused. A consequence of this is that calling the
          Disconnect method immediately followed by the Listen
          method using the same address and port number values may result in an
          error indicating that the specified address is already in use. By
          setting this property to True, that error is avoided and the
          listening socket can be created immediately without waiting for the
          TIME-WAIT period to elapse.