Здравствуйте, remark, Вы писали: R>Я бы и сам не стал вообще MFC использовать R>Но проблема в том, что уже есть библиотечка, использующая CSocket. И надо юзать именно её. И всё вобщем то было хорошо, пока не провелили на XP R>Вот ещё интересный момент: проверил на той же машине, но под другим пользователем (который не админ), запустил тот же самый exe-шник — память не утекает! Бред какой-то Память "течет" в любом случае. Вот кусок кода из MFC:
То есть, если мап пустой, то каждый раз создается новое окно... Соответственно мап никогда не должен быть пуст ![]() Кстати, мап свой на каждый моток... поэтому на каждый поток нужно создавать свой фейковый сокет, вообщем бред полнейший... R>А по поводу создания одного сокета в начале приложения: ИМХО для серверного приложения — это не очень хорошо. Для устойчивости лучше каждый раз новый соксет создавать и заново открывать соединение. Да вы что, какое серверное приложение!!! Я вообще говорил про клиентские приложения!!! ![]() А в серверных использовать CSocket — за это нужно бить очень сильно и очень больно. |