Должен ли я по-прежнему вызывать Dispose()
в моем сокете после его закрытия?
Например:
mySocket.Shutdown(SocketShutdown.Both);
mySocket.Close();
mySocket.Dispose(); // Redundant?
Мне было интересно, потому что документация MSDN говорит следующее:
Закрывает соединение Socket и освобождает все связанные ресурсы.