Kalombyr
@Kalombyr

Можно ли подменить WS2_32 библиотеку и есть ли готовая обёртка?

Здравствуйте.
Стороннее приложение использует UDP сокеты на локалхосте. При высокоскоростном обмене теряются/меняются местами пакеты. Данных много.
Приложение использует системную WS2_32.dll
подумал может быть можно просто подменить эту библиотеку на свою? И вместо UDP общаться напрямую из своей библиотеки или будет много подводных камней?
Если нет, может быть есть заголовочник её как обёртка?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
подумал может быть можно просто подменить эту библиотеку на свою?

Просто положите свою библиотеку с таким же именем в каталог с программой.
Виндовый загрузчик сначала исщет библиотеки в каталоге с запущенной программой и только потом по другим местам, указанным в PATH. Это касается и системных библиотек в т.ч.

Но вам придется воспроизвести интерфейс WS2_32 и реализовать собственный эффективный механизм обмена.
Если есть исходники приложения, то, возможно, будет проще изменить механизм обмена в самом приложении.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы