Вопрос № 32028: Доброго времени суток уважаемые эксперты!
Возникло несколько вопросов, хотел бы получить на них ответы:
1. При сканировании портов на компьютере можно точно определить открытые TCP порты, а UDP не всегда, это так?
Если да то приведите пож...
Вопрос № 32.028
Доброго времени суток уважаемые эксперты!
Возникло несколько вопросов, хотел бы получить на них ответы:
1. При сканировании портов на компьютере можно точно определить открытые TCP порты, а UDP не всегда, это так?
Если да то приведите пожалуйста пример создания UDP сокета, который бы откликался только на определенный UDP пакет.
Если такое возможно и с TCP, то приведите пожалуйста пример на создание сокета TCP, откликаюшегося на определенный пакет.
2. DLL-динамическая библиотека, обеспечивает экономию на диске или в памяти? Просто раньше думал, что dll загружается в память и все процессы обращаются к ней, а недавно прочитав статью появились сомнения, неужели к каждому процессу грузиться одна и таже библиотека? (имеется ввиду стандартные виндовские user32, kernel32 и т.д.) То есть это же нерациональное использование памяти!
Спасибо тем кто откликнется.
Отправлен: 22.12.2005, 20:37
Вопрос задал: DRS (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: estiGi
Здравствуйте, DRS!
2. Дллка на всех одна. При первом обращении длл загружается в память и выполняется DllMain. Все остальные процессы обращаются к уже загруженной библиотеке. Т.е. в памяти висит всего одна длл, которую могут пользовать множество процессов. Система хранит счетчик обращений, когда он = 0, длл выгружается из памяти.
Ответ отправил: estiGi (статус: 9-ый класс)
Отправлен: 22.12.2005, 20:59 Оценка за ответ: 5 Комментарий оценки: Странно, просто прочитав статьи http://www.wasm.ru/article.php?article=apihook_1; http://www.wasm.ru/article.php?article=apihook_2; http://www.wasm.ru/article.php?article=apihook_1. у меня возникло другое мнение. Спасибо за ответ.