Переговоры (conversations)
Большинство протоколов аналогичны переговорам. Некоторые очень просты, а некоторые нет, но обычно они все равно в простом текстовом формате.
Переговоры означают следующую структуру:
1. отправка команды
2. возврат состояния
3. дополнительные данные отклика
Вернем обратно к примеру получения почтовых кодов, в котором обмен выглядит следующим образом:
Client: lookup 37642 77056
Server: 200 Ok
Server: 37642: CHURCH HILL, TN
Server: 77056: HOUSTON, TX
Server: .
Разделив на отдельные куски, разговор будет выглядеть так:
Команда:
Client: lookup 37642 77056
Ответ:
Server: 200 Ok
Отклик:
Server: 37642: CHURCH HILL, TN
Server: 77056: HOUSTON, TX
Server: .
Каждая из этих частей будет объяснена ниже.