diff --git a/modules/juce_core/network/juce_Socket.cpp b/modules/juce_core/network/juce_Socket.cpp index 50da39cbc2..291b580a7a 100644 --- a/modules/juce_core/network/juce_Socket.cpp +++ b/modules/juce_core/network/juce_Socket.cpp @@ -389,7 +389,10 @@ void StreamingSocket::close() } if (handle != -1) + { + ::shutdown (handle, SHUT_RDWR); ::close (handle); + } #endif hostName.clear();