ASSERT — специальный макрос, который в релиз-версии ничего не делает, а в дебаг — выводит отладочное сообщение. В твоем случае rConnectedSocket.m_hSocket = INVALID_SOCKET, а значит его использовать нельзя. Считается, что на этапе тестирования все ошибки подобного рода будут выявлены, поэтому в релиз-версии ASSERT не нужен. Разбирайся в коде и смотри, что у тебя не так с сокетами. В частности, проверяй результат всех функций, создающих сокеты.