4.4. SƠ ĐỒ NHÀ NƯỚC
Sau đây là sơ đồ trạng thái cho một SMTP đầu óc đơn giản
thực hiện. Chỉ có chữ số đầu tiên của mã trả lời được sử dụng.
Có một sơ đồ nhà nước cho từng nhóm các lệnh SMTP. Các
nhóm lệnh được xác định bằng cách xây dựng một mô hình cho mỗi
lệnh và sau đó thu thập cùng các lệnh với
mô hình cấu trúc giống hệt nhau.
Đối với mỗi lệnh có ba kết quả có thể: "thành công"
(S), "thất bại" (F), và "lỗi" (E). Trong sơ đồ trạng thái dưới đây
chúng tôi sử dụng các biểu tượng B để "bắt đầu", và biểu tượng W cho "chờ đợi
trả lời ".
Đầu tiên, sơ đồ đại diện cho hầu hết các lệnh SMTP:
1,3 + --- +
---- -------> | E |
| + --- +
|
+ --- + cmd + --- + 2 + --- +
| B | ----------> | W | ----------> | S |
+ --- + --- + + + --- +
|
| 4,5 + --- +
--------- -> | F |
+ --- +
mô hình sơ đồ này các lệnh:
HELO, MAIL, RCPT, RSET, SEND, SOML, SAML, VRFY, EXPN, Giúp đỡ,
noop, QUIT, TURN.
đang được dịch, vui lòng đợi..