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