<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ESMTP, чтение-запись в сокеты</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8341.html</link>
    <description>2. Увидел в протоколе ESMTP, что может быть несколько ответов:&lt;br&gt;ehlo office.company1.tld&lt;br&gt;250-mail.company2.tld is pleased to meet you&lt;br&gt;250-DSN&lt;br&gt;250-SIZE&lt;br&gt;250-STARTTLS&lt;br&gt;250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5 GSSAPI MSN NTLM&lt;br&gt;250-ETRN&lt;br&gt;250-TURN&lt;br&gt;250-ATRN&lt;br&gt;250-NO-SOLICITING&lt;br&gt;250-HELP&lt;br&gt;&lt;br&gt;Хотя про SMTP было написано в той же Википедии, что ответ всегда 1 строка. (То есть, когда реализуешь протокол SMTP, надо дождаться приема символов 0D 0A в ответ, да?)&lt;br&gt;&lt;br&gt;Telnet (стандартный, из FreeBSD) работает по схеме &quot;ввели 1 символ - послали&quot;, да? И вообще при такой передаче, получив один символ на любой стороне, никак нельзя сказать, собирается ли вторая сторона послать за ним еще символы (считая их неразрывным по смыслу целым) или нет? Т.е. нужно ждать определенного признака, например того же 0D 0A (cr lf)?&lt;br&gt;&lt;br&gt;Как же тогда можно работать по протоколу ESMTP, ведь откуда клиент знает, сколько строчек ему послал сервер?&lt;br&gt;&lt;br&gt;&lt;br&gt;3. Что должна делать нормальная функция приема ответа от сервера? Где можно найти ее схему. Имеетс</description>

<item>
    <title>ESMTP, чтение-запись в сокеты (Андрей)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8341.html#5</link>
    <pubDate>Thu, 09 Jul 2009 21:20:20 GMT</pubDate>
    <description>вот чёрт, я ответ написал, а человек оказывается ужё ушёл обиженный на весь форум.&lt;br&gt;надо мне изменить протокол обработки форума.&lt;br&gt;Вначале всё прочитать, потом отвечать, если есть необходимость.&lt;br&gt;Может быть RFC написать для этого.&lt;br&gt;</description>
</item>

<item>
    <title>ESMTP, чтение-запись в сокеты (Андрей)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8341.html#4</link>
    <pubDate>Thu, 09 Jul 2009 21:16:01 GMT</pubDate>
    <description>Описание протокола лучше читать в соответствующем документе, а не в Википедии.&lt;br&gt;например в RFC-1869 (http://www.ietf.org/rfc/rfc1869.txt) Там подробно описано, что и когда ожидать.&lt;br&gt;Функции send и recv служат для посылки и приёма данных, они ничего не знают о том какие данные передаются. Эти функции могут использоваться для реализации протокола обмена данными между клиентом и сервером. Как происходит этот обмен зависит от описания и реализации протокола. В случае с ESMTP ответ EHLO выглядит следующим образом&lt;br&gt;ehlo-ok-rsp  ::=      &quot;250&quot;    domain &#091; SP greeting &#093; CR LF&lt;br&gt;               / (    &quot;250-&quot;   domain &#091; SP greeting &#093; CR LF&lt;br&gt;                   *( &quot;250-&quot;      ehlo-line           CR LF )&lt;br&gt;                      &quot;250&quot;    SP ehlo-line           CR LF   )&lt;br&gt;подробности в RFC1869 а также в&lt;br&gt;man recv&lt;br&gt;man send&lt;br&gt;man signal&lt;br&gt;можно ещё посмотреть RFC793 (http://tools.ietf.org/rfc/rfc793.txt)&lt;br&gt;&lt;br&gt;Обратите внимание на знак минус в описании ehlo-ok-rsp&lt;br&gt;&lt;br&gt;Кстати в Википедии есть интересный раздел http://en.wikipedia.org/</description>
</item>

<item>
    <title>ESMTP, чтение-запись в сокеты (Vedmak)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8341.html#3</link>
    <pubDate>Thu, 09 Jul 2009 14:43:02 GMT</pubDate>
    <description>&amp;gt;man и чтение исходников в помощь. Форумы не предназначены для заочного обучения &lt;br&gt;&amp;gt;программированию. &lt;br&gt;&lt;br&gt;По-вашему, раздел форума &amp;laquo;Программирование под UNIX&amp;raquo; не предназначен для помощи по программированию. Браво, доктор Геббельс!&lt;br&gt;&lt;br&gt;Вообще &amp;laquo;учить&amp;raquo; программирование &amp;#8211; это не то, чем я сейчас занимаюсь. Я по счастью программирую уже с 1989 года, сейчас же хотел разобраться с некоторыми частными деталями под относительно новую для меня платформу. Создал вполне корректную тему с вполне конкретными вопросами, на которые можно дать конкретный ответ. Как вежливый человек стал ожидать вежливых ответов от других людей по теме.&lt;br&gt;&lt;br&gt;Я, когда регистрировался на этом форуме и создавал темы, был очень рад, т.к. тут много ключевых тем при создании треда &amp;#8211; &amp;laquo;Демоны и сигналы&amp;raquo;, &amp;laquo;Потоки, треды, RPC&amp;raquo; и пр. Мне казалось, это свидетельствовало об определенном уровне форума. На том же форуме www.linux.org.ru беднее: есть только подфорум &amp;laquo;Development&amp;raquo;. А вот сейча</description>
</item>

<item>
    <title>ESMTP, чтение-запись в сокеты (Vedmak)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8341.html#2</link>
    <pubDate>Thu, 09 Jul 2009 13:36:02 GMT</pubDate>
    <description>&amp;gt;man и чтение исходников в помощь. Форумы не предназначены для заочного обучения &lt;br&gt;&amp;gt;программированию. &lt;br&gt;&lt;br&gt;Тогда порекомендуйте такие форумы.&lt;br&gt;</description>
</item>

<item>
    <title>ESMTP, чтение-запись в сокеты (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8341.html#1</link>
    <pubDate>Thu, 09 Jul 2009 10:47:48 GMT</pubDate>
    <description>man и чтение исходников в помощь. Форумы не предназначены для заочного обучения программированию.&lt;br&gt;</description>
</item>

</channel>
</rss>
