İşte bir tür kaçınma tanımı:
Onu gördüğünüzde anlayacaksınız.
Bu, tüm köşe durumlarını kapsayan kısa bir tanım bulmanın çok zor olduğu durumlardan biridir. Ama aynı zamanda, köşe vakalarının tamamen alakasız olduğu durumlardan biridir, çünkü bunlar gerçek hayatta meydana gelmez.
Gerçek hayatta karşılaşacağınız hemen hemen tüm protokoller ya şöyle görünecektir:
> fg,m4wr76389b zhjsfg gsidf7t5e89wriuotu nbsdfgizs89567sfghlkf
> b9er t8ß03q+459tw4t3490ß´5´3w459t srt üßodfasdfäasefsadfaüdfzjhzuk78987342
< mvclkdsfu93q45324äö53q4lötüpq34tasä#etr0 awe+s byf eart
[Orada bir ton basılamaz saçmalık düşünün. Metin ve ikili metin arasındaki farkı iletmedeki zorluklardan biri, iletimi metinde yapmanız gerekmesidir :-)]
Veya bunun gibi:
< HELLO server.example.com
> HELLO client.example.com
< GO
> GETFILE /foo.jpg
< Length: 3726
< Type: image/jpeg
< READY?
> GO
< ... server sends 3726 bytes of binary data ...
> ACK
> BYE
[Bunu yerinde uydurdum.]
Orada o kadar da belirsizlik yok.
Bazen duyduğum başka bir tanım da
bir metin protokolü, kullanarak hata ayıklayabileceğiniz bir telnet
Belki burada benim nerdiness gösteriyorum ama var aslında yazılı ve SMTP ve POP3 aracılığıyla e-posta okumak kullanarak HTTP üzerinden NNTP ile usenet makaleleri ve görüntülenen web sayfalarını okumak telnet
o iş aslında olur olmadığını görmek için daha başka bir nedenle.
Aslında bunu yazarken ateşi yine yakaladım:
bash-4.0$ telnet smtp.googlemail.com 25
Trying 74.125.77.16...
Connected to googlemail-smtp.l.google.com.
Escape character is '^]'.
< 220 googlemail-smtp.l.google.com ESMTP Thu, 15 Apr 2010 19:19:39 +0200
> HELO
< 501 Syntactically invalid HELO argument(s)
> HELO client.example.com
< 250 googlemail-smtp.l.google.com Hello client.example.com [666.666.666.666]
> RCPT TO:Me <Me@Example.Com>
< 503 sender not yet given
> SENDER:Me <Me@Example.Com>
< 500 unrecognized command
> RCPT FROM:Me <Me@Example.Com>
< 500 unrecognized command
> FROM:Me <Me@Example.Com>
< 500-unrecognized command
> HELP
< 214-Commands supported:
< 214 AUTH HELO EHLO MAIL RCPT DATA NOOP QUIT RSET HELP ETRN
> MAIL FROM:Me <Me@Example.Com>
< 250 OK
> RCPT TO:You <You@SomewhereElse.Example.Com>
< 250 Accepted
> DATA
< 354 Enter message, ending with "." on a line by itself
> From: Me <Me@Example.Com>
> To: You <You@SomewhereElse.Example.Com>
> Subject: Testmail
>
> This is a test.
> .
< 250 OK id=1O2Sjq-0000c4-Qv
> QUIT
< 221 googlemail-smtp.l.google.com closing connection
Connection closed by foreign host.
Kahretsin, bunu yapmayalı epey zaman oldu. Orada epeyce hata var :-)