public void Dispose()
 {
     _pool.Release(_socket);
 }