четверг, 12 января 2012 г.

SMTP сервер

Написал. На этот раз меньше дня ушло на сервер. Протестировал на Outlook Express и Thunderbird.  Outlook говорит HELO, а Thunderbird говорит EHLO. Сервер получился методом копи-паст из POP3. Только разбор протокола свой. Понял, что можно унифицировать сервер типа stream.
Общая идея в том чтобы на каждое соединение запускался новый тред из лужи тредов.
while(1) {
    select()
    sock = accept()
    thread_pool_push(sock)
}

Комментариев нет:

Отправить комментарий