Отправляет email-рассылки с помощью сервиса Sendsay

программка для unix студенту.

Добрый день.
помогите пжл с программой под UNIX.
Задача - написать программу, посылающую почту всем соседним пользователям. Предусмотреть
возможность прерывания с клавиатуры. При поступлении пятого прерывания вывести
на экран имена терминалов на которые посылалась почта. Одногруппники подсказывают,
что программа должна быть написана с использованием системного вызова fork-pipe-exec.
Я в этом ничего не понимаю. Помогите, пжл, текстом программы с комментами.
почтовы клиент не нужен, это лаба.
С уважением, Тим.
timc***@m*****.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Wed, 22 Dec 2004 12:51:35 +0300 (#285151)

 

Ответы:

i386-portbld-freebsd5.2.1)

Предусмотреть

А книжки читать? Есть, например, Робаческий.

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   andrew Wed, 22 Dec 2004 20:42:01 +0300 (#285202)

 

Hello andrew,

Wednesday, December 22, 2004, 8:42:01 PM, you wrote:

Народ, а почему нельзя просто воспользоваться
функцией sendto() и в качестве адреса указать
широковещательный адрес для подсети. При этом
ведь сообщение уйдет всем кому надо, а дополнительных
потоков создавать не придется ???

Ответить   bev Thu, 23 Dec 2004 12:10:08 +0300 (#286055)

 

Hello Михаил,

Wednesday, December 22, 2004, 12:51:35 PM, you wrote:

Предусмотреть

А каким образом определяются соседние машины (широковещательная
рассылка или что-то еще (типа адресной книги)?)

Ответить   bev Thu, 23 Dec 2004 10:08:30 +0300 (#286058)

 

bev wrote:

Соседние пользователи находятся локально в системе, почта посылается
программой mail на терминалы этих пользователей с использованием
системного вызова exec в теле программы. Порграмма должна быть написана
на С. Это означает без классов, структур и т.д. Все максимально просто,
в том числе и механизм прерываний - sigaction. Напишите Тиме простенькую
программу, так как у меня нет времени.

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Fri, 24 Dec 2004 17:47:40 +0300 (#286544)