Мелкие обновления в трех C# приложениях
crossdomain.exe
1) Сейчас программа слушает 843 порт. Надо добавить ещё и 443 порт, то есть будет слушаться 2 порта.
2) Защита от повторного запуска.
3) Запись в лог файл crossdomain.txt
Дата Время IP-подключения
server.exe (программа для передачи id-пользователя и IP-подключения на php-скрипт методом POST)
1) При запуске без аргументов работает по умолчанию на 80-м порту.
2) Аргументом может служить порт (server.exe -888)
3) При подключении на прослушиваемый порт клиент передаст строку вида *.u-id.*.*.* или *.u-id.*.*
3.1) Если полученная строка не имеет вышеуказанный вид, то такие данные игнорируем.
3.2) Из строки получаем id. В пункте 3) указано, где находится id. Пример: az.u-731b2a3c.tff.kf.dc
731b2a3c - это id в данном случае.
3.3) Записываем данные в файл socketlog.txt
Дата Время Переданная_клиентом_строка IP-подключения
4) Читаем строку из файла conf.txt. Строка имеет вид http://www.domain.ru/papka/ - это URL хостинга
5) Выполняем POST запрос на скприпт ip.php (URL до скрипта в пункте 4)) и передаем методом POST скрипту id и IP-подключения.
$url/ip.php?id=$id&ip=$IP-подключения
dnslog.exe
1) Аргументом будет служить название файла для обработки (dnslog.exe file.txt)
2) Программа прочитает из файла conf.txt строку вида http://www.domain.ru/papka/ - это URL хостинга.
Данные будут передаваться на скрипт dnslog.php методом POST через переменную dnslogs.
$url/dnslog.php?dnslogs=$data
Оплата через Paypal.
Требуется выпонить задачу как можно скорее.
Оглашайте сроки и цены.