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

C++

Войти
Регистрация
Восстановить пароль
 
Scharku
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 30
#1

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

28.07.2016, 12:07. Просмотров 262. Ответов 8
Метки нет (Все метки)

Привет всем. Может кто помочь?
Задача следующая. Есть сервер, к которому подключается 10 человек.
На этом сервере лежат 10 именных папок (по имени участника).
Когда кто-то один из участников перекидывает со своей папки второму участнику, то в это время второму участнику должно автоматически прийти сообщение на почту, что "в такое время, такой участник перекинул вам файл."
Как можно сделать подобную программу и вообще, возможно ли?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2016, 12:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа для отправки сообщения (C++):

Программа для отправки сообщений smtp с произвольного сервера (что-то вроде MDA) - C++
Нашёл в интернете, немного дороботал пример отправки сообщений через smtp. Ничего толкового не получилось, программа способна, так...

Программа для отправки больших файлов - C++ Builder
Здавствуйте. Есть идея создать программку для передачи файлов с одного компьютера на другой (желательно по инет). Так как через gmail можно...

нужна программа шифрования и расшифровывания сообщения по шифру Цезаря - C++ Builder
Подобрать ключ и расшифровать сообщение: мсштфрдъмтссдвгейлтудхстчц_

Программа зависает при приеме сообщения через com порт - C++ Builder
создал один виртуальный порт.Написал программу для чтения и записи по этому порту, но при приёме текста, всё зависает. думаю ошибка...

Создание пакетов для отправки в COM port - C++ Builder
Начал программировать на С++ совсем недавно и вот столкнулся с такой проблемой: Нужно отправить в порт файл по частям. Описываю char...

Автоматические сообщения для Skype (не для рекламы) - C++ Builder
День (Ночь) добрые! Скажу сразу, в программировании не разбираюсь. Проблема, в следующем, на работе заставляют каждое утро...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
28.07.2016, 12:22 #2
Цитата Сообщение от Scharku Посмотреть сообщение
Когда кто-то один из участников перекидывает со своей папки второму участнику
Речь идет о файл-сервере?
Scharku
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 30
28.07.2016, 13:00  [ТС] #3
Цитата Сообщение от Hikari Посмотреть сообщение
Речь идет о файл-сервере?
Например, один создает какой-либо файл, к примеру ворд в своей папке, что-то пишет и просто перекидывает этот файл другому. Да, файл при этом хранится на сервере.
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
28.07.2016, 13:21 #4
Цитата Сообщение от Scharku Посмотреть сообщение
и просто перекидывает этот файл другому
Переброска по почте не рассматривается?
Обычные чаты типа айсикью тоже?
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
28.07.2016, 14:02 #5
1 вариант (правильный) - впилить код отправки email'а в код чата. Смотреть, если передан файл, то слать письмо.
2 вариант (не правильный, но будет работать) - сделать отдельную утилиту, которая будет мониторить файлы в папках пользователей. Если нашли новый файл - слать сообщение.
Scharku
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 30
28.07.2016, 14:38  [ТС] #6
Цитата Сообщение от Kastaneda Посмотреть сообщение
2 вариант
Вот как раз-таки таким способом я и хотел создать, осталось посмотреть примеры, как, куда)
Есть что на примете?)
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
28.07.2016, 14:54 #7
Непонятен контекст использования всего этого. Можно простым bash скриптом обойтись, который в cron кинуть. Если хочется руками на С++, то искать готовую реализацию SMTP.
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
28.07.2016, 15:12 #8
Цитата Сообщение от Scharku Посмотреть сообщение
осталось посмотреть примеры, как, куда)
В таймере постоянно получать список файлов.
Хотя как по мне эта задача не имеет удобного решения...
Не припомню, чтоб в Windows была возможность так вот просто мониторить изменения FS.
Есть конечно функции FindFirstChangeNotification() и ReadDirectoryChanges() но и с ними все равно не очень комфортно.
Зачем тебе понадобилось так делать?
hoggy
6534 / 2714 / 469
Регистрация: 15.11.2014
Сообщений: 5,993
Завершенные тесты: 1
28.07.2016, 15:15 #9
Цитата Сообщение от Hikari Посмотреть сообщение
Не припомню, чтоб в Windows была возможность так вот просто мониторить изменения FS.
там все есть.
см. в сторону "порт завершения".

можно подписаться на изменение любой операции ввода/вывода:
добавление/удаление/изменение.

и спать все время, пока не неприключаццо изменения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2016, 15:15
Привет! Вот еще темы с ответами:

стандартные возможности Visual C++ 6.0 для работы с модемом(дозвон,передача сообщения) - Visual C++
Может кто сталкивался с подобными задачами,как разработка программ для работы с модемом (дозвон к стационарному абоненту как в...

Программа для отправки сообщения на @mail - Программирование Android
Помогите пожалуйста написать программу под android которая будет запрашивать у меня ввести строку и после этого отправит мне её на @mail.

Триггер для отправки сообщения - PHP БД
Всем привет. Возник вопрос: Есть триггер в MySQL, который должен отправлять людям сообщение на почту, если до окончания оплаченного...

Форма для отправки сообщения на мыло - HTML, CSS
Помогите, нужна форма для обратной связи, такого типа -имя, email, телефон, тема, сообщение. Там же кнопка для отправки сообщения на мыло....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.07.2016, 15:15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru