исключение ObjectDisposedException: Cannot access a disposed object.
Object name: 'System.Net.Sockets.Socket'.
(всё окей)
socket.Close();
(а вот тут исключение)
socket.Shutdown(SocketShutdown.Both);
Из-за чего такое случается? почему сборщик мусора вычищает его?
потому что в Close() происходит диспоз сокета. Нужно сначала шатдаун, а потом закрытие
Обсуждают сегодня