Форум программистов, компьютерный форум CyberForum.ru

Подделка обратного адреса UDP-сообщения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение класса в DLL - ипользование вне и динамически http://www.cyberforum.ru/cpp-beginners/thread505951.html
Однажды я уже задавал подобный ворос, ответа так и не получил. В свое время я обошелся без использования классов из DLL, но сейчас вновь возникла необходимость и обойтись не получится. Скажем в DLL есть такой код #include <windows.h> #ifdef DLL_EXPORTS #define DLL_API __declspec(dllexport) #else #define DLL_API __declspec(dllimport) #endif class DLL_API CMyDllObject{ public:
C++ Програмное включение и выключение монитора Как можно програмно включить/выключить монитор через windows? Как я понял, это делается с помощью сигналов верт./гориз. синхронизации. Я нашел следующую таблицу <TABLE cellSpacing=1 width=768 border=1><TBODY><TR><TD vAlign=center width="13% <P align=center><B>Horiz</B></P></TD><TD vAlign=center width="13% <B><P align=center>Vert</B></P></TD><TD vAlign=center width="75% <B>... http://www.cyberforum.ru/cpp-beginners/thread505767.html
Алгоритм Цезаря C++
Здраствуйте, я очень надеюсь что вы мне поможете! Мне нужно написать алгоритм шифрования и дешифрования Цезаря Алгоритм такой: Берем i-ый символ и заменяем его на i+{шаг}, где шаг постоянная величина например число 3. Буквы, выходящие за пределы алфавита, возвращаются к началу. Так, при сдвиге 3 букве z исходного текста соответствует буква с зашифрованного текста и т. д.
C++ Компонент для просмотра файлов и папок
Здравствуйте уважаемые участники форума! Мне необходим компонент для просмотра файлов и папок типа OpenDialog или SaveDialog. Компонент должен размещаться на форме (не как диалоговое окно). Какой компоненет мне необходимо для этого использовать? Компоненты вкладки Win 3.1 мне нее подходят, ои выглядят не очень привлекательно. Компонент ShellListView более подходящий, но имеет два недостатка:...
C++ Класс в отдельный файл http://www.cyberforum.ru/cpp-beginners/thread505291.html
Подскажите, как сделать...вот есть у мня класс, как его сохранить, чтоб можно было использовать в других программах...и непосредственно, как использовать..?
C++ Пара вопросов о регионах 1. они одинаково срабатывают и при SDI и Dialog ? 2. Куда надо засовывать вызов функции работающей с регионами? В конструктор класса диалога, в OnInitDialog()... подробнее

Показать сообщение отдельно
Zerg1
0 / 0 / 0
Регистрация: 04.05.2010
Сообщений: 44
07.10.2006, 04:10     Подделка обратного адреса UDP-сообщения
Имеем следующую проблему. Есть клиент-серверное приложение, в котором идёт обмен сообщениями по UDP протоколу. Понадобилось написать над этим делом TCP/IP-мост. То есть не у всех клиентов есть возможность связаться с сервером по UDP. Сами понимаете, «подбривка» UDP файрами, http-proxy и прочие прелести корпоративных интранетов. Посему, чтобы не курочить логику сетевого движка клинта и сервера было принято решение сделать их полное тунелирование через TCP.



В ходе решения этой проблемы возник вопрос. Пусть на машине с IP адресом A есть в одном процессе две нити, обменивающиеся по UDP. Одна - сервер, на порту P1, а вторая – клиент (порт при посылке будет любой - какой займём, обозначим его Pany). Также в нити клиента есть переменная addr типа sockaddr_in, содержащая некий заранее известный и специально заданный IP адрес и порт, например, Ax:Py.



КАК послать (или что сделать надо?) из нити клиента сообщение на сервер ТАКИМ образом, чтобы на сервере АДРЕС ОТПРАВИТЕЛЯ сообщения был не A:Pany, а Ax:Py?



Это важно, иначе мост без курочки созданного движка сделать не удастся.



Да, программы – глухие консольники на vcpp 5.0. Никакого mfc и прочего йада не пьйу .

Знаю, что старый компилер, но работает же!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru