� �
�������� ��� ����� �������������� �
� ���� ��!"� #%$ &('%)+* ,.-�/�0�1 2436587:9<;8=>5�7:9@?BAC;EDF�G�H%I�J�KML�N
OQPSR T.U�VXWYUZ%[%UE\�U"T�]^`_`a b ced f g h`ikj4lmg n�o
p+q r+q s r+q t+u+vxw+y+z { |+u+} ~ � � ��� � � �+�`�����+�+� �`� �+� � � � �+�`�+�+� � � � �+� � � �`���+� �+ ¡+¢
£¥¤(¦ § ¨8©«ª ¬®�¯�°"±"²�³`¬�¯Q´¯�µ�¶kµ�·"µ�ª
¸ ¹kº¼»`½¿¾kÀkÁ�ºÃÂe½MÄeÅ » Æ¿Ç ÈeÉËÊ¿ÌmÍ ÎkÏ¿Ð ÑMÒ�Ó Ô4ÕmÖ×Õ Ø�Ù ÚxÛmÜÃÝeÞ ß�àeÜÜ×Û.Ù�à`áxà
â ã`ßMàMáËã à ä¥å`æMç�è åêéMè ë çeìMíÃçêîxç.ïËðMë æMåmïñ æ¿ç�òeë ì�ë æ�å ó¿ç.è å ôöõ`÷(ø6ùMøú û¿üeýÃþËÿ ���
� ������������ ������ � � � � � � � � �� ���
� � � � � ! " �# $ %&$' ( ' ) * + ,- . / 0�1 2 03�4�56 7 6 8 9�:<; =�>? @ A B C D E F G E H ?�G
I J I K L�M<N O�LN P Q R J S T I P L�M<T K T
U�V W�V X W�V Y�Z�[<\�]�^ _ W�Z�` V X a b V c X Z�dfe�ghU�Z�X _fi j�_ X V _ W�Zfd�Z�X k l m n�o k W Zfph]�` Z�X V�q
rtsvu
w xzy|{~}&xz{�y��������<�&���&y ���f�� ��������� �<�f� �|���h������� � �
� � �� �¡�¢ £�¤ ¥�¦�§f¨�©�ª�¦�«¬ �®�¯�°�± ²´³~µ ¶<·�¶�¸�¹�º
» ¼ ½�¾�¿�À�Á�Â�½�Ã�¿�Ä�Å ¾ Æ�Ç�À�Æ|¾�Æ�Ç�ÀÈ É Ê´Ë�Ì�Í�Ì�Î�Ì&Ï Ì ÐÒÑ�Ó�Ô�ÕÖÐ ×
Ø<Ù Ô�Ñ�Ú<× Ú<Ñ Û�Ü&Ý�Þ�ß&à´Üá â&ã ä�å�æ�ç�ä|ã è é�ê|ë�é�ìí î�ïhð�ñ�òhð|ó ô�î�õ�ö�÷
ø ù�ú�û~ü&ù�û´ú�ý�þ�ÿ��������&ú ���� �÷���ð�î ���� ô�÷�òhð���÷�� ñ �
� � ������� � � ����!���"�����#� �÷���ð�î ��$%� &<î &<÷�'��
� � ����"�#�(�����)�"���* � ����#���������#ø þ +-,�þ�.�þ�ý�þ�/ þ 0 û<ÿ�.�120 þ
�<ú�.|û<ü<þ ü<û ý�þÖÿ3����4�þ� &&ó ��ñ�ð�5��|ó ÷ î�ð|ï�î3�� î�ïhð�ñ�òhð|ó ô�î�õ�ö|÷
6�7 8 9�:�;�9 <�=�> ?�@ A�B�>
C�D�E F G H�I J K�L�MON P�L�Q R
S�L�P N T U�V W X�Y�X�Z�[
\-]�^ _ ` a b�c d
e f a g h ]�d f i jk�l m�ln�o�p q r st�u v w x y
z�{�| w x y }�~ �
��� y � v {�� � � ���� ������ | y x �t�u v w x y
��� ������ ���
��� ��� � ��� ����������� � ����� � � � � � � � �������O����� ��� ��� � � � ��������� ¡ ¢ £�¤ � ��¥O��� ��� ��¦
§©¨«ª
¬� ® ¯�°�±�¯
²�¯�³�´�® µ�¶�³Comandos (ASCII)
USER username
PASS password
LIST · ¸ ¹ º » ¼ ½ ¾ ¿ ½ À�Á  Ã�Ä Å Â Á Æ�Ç Æ Â Â Ã�È Ä ÃRETR filename É�Ê�Ë�Ì�Í�Ê�É�Î Ì�Ï Ð�Ñ�Ò�Ó�Ô Õ�ÖSTOR filename ×�Ø�Ù�×�Ú�Û�Ü�× Ý ×�Ø�Þ�ß�à á�Ý Ü�Ýâ�ã ä�å�æ ç�ä�ã è ä�å�é�è�æ è
Respost as ( códi go + mens agem)
331 username OK, passwor d r equi r ed
125 dat a c onnecti on a l re ady open; tr ans f er s ta r t i ng
425 Can’ t op en da t a c onnect ion
452 Er r or wr i t i ng f i le
êìëîíïíñðóò�ëõô«ö ðø÷ùíûúýüþò�ÿîë
��� ��� � ��� ��������� � ���� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � ����� ��� ���
"!$#%#'&)( !+*-, &/.0#21/34( 56!
798;:$<=8�>=?;>=@?;AB CEDGFIHKJLFM NO PRQGPRSTU V
W XRY Z�[\R]_^�`La bRbGcG\Gd^fegbRh�iG\jlkKm n oRpKq�r
s tRuvRwgx yzGvRut yu"{'|9x }~ �R�R���R�L�G�f�G� �R� �=�g�f�f�L�f�g�f�����R� �R��L� � ���G�f�g�� �g�R�
� �K�L�E L�E¡G�9¢ � £;¤"¥=¦
§9¨;©$ª=¨�«=¬;«=¬;®¯ °G±E²I³R´R²µ ¶· ¸RµG¸R¹ºg» ·
¼ ½R¾ ¿fÀgÁKÂ_Ã�ÄLÅ ÆRÆGÇGÁGÈÃ�ÉÆRÊ�ËGÁÌ ËG¾ Å ÁRÀRÄ�Í
¯ µR²ºLλ ¶·GºR²µ ¶²4Ï2°9» м ËRÊ Ì ËLÑRÀG¿fË Ì ËRÒ Ì Àg¿fÒ�ËRÓfÀg¿fÒÀg¿fÔR¾ ËRÉgËRÒ À Ê�ÀGÍfÀgÕg¾ ÉËRÒ
¯ Ö ºR·G´R·G×E·9Ð · £�¤"¥=¦ Ø9Ù�Ú ÛLÜfÝ Þ ß à á â�ãäå�æ ç è é å�æ ç êfå ç è ë êfè
ç å�ì í î ê�ï ìêfå9å ð ñò ó ô
õ ö�÷ ø ó ùfú ÷ù�ö9ö ð ñgò ó ô
õ ö�÷ ø ó ùfú ÷ù�ö9ö ð ñgò ó ôûfü ý�þ
ÿ������
ÿ������
ÿ������
�� ��
�� ��
�� ��
� � ��
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$#&%(' ) *,+ -/.10 243657+�098;:<5<=?>A@B2C:D7EBFHG�F;I?FCJ
K LNMPO(Q�RBST UWVYX Z1[]\�^`_ abZdcbebf gBh�ij kWlYm�n�o`pbm`qdosrtkdp�u qdmwvbxPo`lbywzP{wu n�odz | }Y~��b��� �]�d�� ~��b�w�b�d}C���`�P�w�7����� �d�w�W�d�
� ���d���d�d���d�]� ���� �b�b�w�b�b�d���b ¡�W¢s£ � ¤�� ¥?�s�d�b�d¦d�s�P�§ �s�b¢d���b�b�C¢d¨w�b��©sªd¨
« £ �b�b���b�w¬bªd¨§ ¢P¨w¥;���d¤�¨d� ®b¯�°s®Y± ²t³B´sµwµ¶ ·b¸�¹dºb»w¹b¼b½ ¾ ¿dÀ�ÁB ÃPÄ Å Æ�Ç�ÈYÉPÊwË ÌbÍPÎ
Ï ÐHÑÓÒ�Ô�Õ�ÖBÑNÒ�Ô$×sØÓÙtÚ ÛÓÚ ×]ÕÓÙBÕ�ÔÜÑ?Ð Ý Þ ß7à á�â9ãåätæ;çBç
è�é ê�é ë ê�é ì�í�î�ï�ð�ñ ò ê�í�ó é ë ô õ é ö ë í�÷�ø�ù�è�í�ë ò�ú û�ò ë é ò ê�í�÷�í�ë ü ý þ ÿ�� ü ê í���ð�ó í�ë é��
�����
� �� � � ��� ��� � � ��� � � � �� � � ��� ��� � � ��� � �
cin.ufpe.br cpc.wmin.ac.uk
220 cin.ufpe.br
250 Hello cpc.wmin.ac.uk, pleased to meet you
250 [email protected]... Sender ok
250 [email protected] ... Recipient ok
354 Enter mail, end with "." on a line by itself
250 Message accepted for delivery
221 cin.ufpe.br closing connection
HELO cpc.wmin.ac.uk
MAIL FROM: <[email protected]>
RCPT TO: <[email protected]>
DATA
Do you like ketchup? How about pickles? .
QUIT
����� ! "�# � $&% ' (�) * (
+�, -�, . -�, /�0�1�2�3�4 5 -�0�6 , . 7 8 , 9 . 0�:�;�<=+�0�. 5�> ?�5 . , 5 -�0�:�0�. @ A B C�D @ - 0�E=3�6 0�. ,�F
GIHKJ�LNMPORQKS
T UWV�VWX Y ZWZ [�\�]�]_^ `ba c dbe�f c gWh�ikj l�m�n�okprq&srt u�v w_w�x�u y�z|{W} u ~ ��y�{��W��� � �r{&z
��� ��� � ��� ����������� � ����� � � � � � � � �������=����� ��� ��� � � � ��������� � � � ��� � � ���=��� ��� ���
¢¡¤£¦¥�§¦¨ ©
ª telnet mail.cin.ufpe.br 25
ª «�¬®°¯�±�²³¬�´µ ¶¸·º¹�»¼ ½¿¾ÁÀ¹ÄÃ�Å�»¦½¼ Å�Æ�Ç�ÈKÈ_»¼ ɳʸ˳ÊÌ Í°Î®ÏºÐ
Ñ�Ò Ó�Ò Ô Ó�Ò Õ�Ö�×�Ø�Ù�Ú Û Ó�Ö�Ü Ò Ô Ý Þ Ò ß Ô Ö�à�á�â=Ñ�Ö�Ô Û�ã ä�Û Ô Ò Û Ó�Ö�à�Ö�Ô å æ ç è�é å Ó Ö�ê=Ù�Ü Ö�Ô Ò�ë
ì¿íRî¢ï�ðRñ¸íIò°ðôóöõ°÷ùøúð¤ûRõPï ü�óþý ÿ
� ���������� ��
� �� ��� � ��� ��������� ������ �"!$#&%('
) *,+.-0/�+
1 243�5(687(9 3�2 :&;2:87<"7$:&=830<�3$6 >@?�A0B�B
C *�D.E�FGDH I�+
1 3J 9�J K L;M KN�<�;02OM K?�P�Q R"3�:&= M
C *+-$/$+
1 2S3$5(687(9 3�2 :&;02:87<"7$:&=830<�3�6 >@?�A$B$B
T8U�V0W�X&UY Z$[
T&[$\^] [
_ ` a^b�cd&ef^gih8j"k^l
mon pon q pon rosot8uovow x posoy n q z { n | q so}(~���mosoq x(� �ox q n x pos(}osoq � � � �o� � p s(��voy soq no�
����$���0�������������0�0�,���� ��S��� �¡0¢0£,¤¦¥¨§© �ª «¬�®¯ª ° ±�²�³�²�´¶µ
· ¸º¹¼»&½ ¾^¿8À&Á�Â�¾^¿&Á^ÃÄ Å Æ"Ç^È"É^ÊËÇ^Ì Í"Î ÏËÇiÐËÐ�Ç Ç Ñ�É^Ò Ì Ó Ô"Í"Ç"Ð Ç"Õ&Ó Æ^Ó Î^ÔoÇ^Ó Ð ÏËÇiÒËÇ Ö8×¼Ø"Ù ÚiÙ Û Ü"Ý�ÞËß"à�áiâ0ã"ä�à�Ü"Ý å8Ü
äiæ ÞËÜ åçã è"é^ê�ë�ìçíËîçé
From: [email protected] To: [email protected] Subject: Vivas news!MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg
dado codificado (base64) ..... ......................... ...... codificado (base64)
ï"ð�ñ�ò óoôËó õ�öo÷ ï"÷Ëøï"óoïi÷Ëø ù&ú�û ü ý ù&þ ÿ^ý �
����� �������� ��������� ��� ��� ����� �����
���������
�����������
��������� ���� ���� ��� �����������! ������ ���� �����"���!���# �� �� �����$����� �%�
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$# %'&)( *,+-*/.
02143)5�67 plain, html8:9<;�=>1?97 jpeg, gif@-ACB?D EF basic G H I J>K L M2N I O PRQS>TVURWYX�S>X�Z�[\ 32kadpcm ] ^C_$`�a>bVcedYfRg�h iVjRk
l2m n'o'pq mpeg, quicktime
rts)u v w�x4y>zC{'|} msword
~�� ��� � ��� ����������� � ����� � � � � � � � ��������~���� ��� ��� � � � ��������� � � � ��� � � ������� ��� ���
�/���'�?�)� ��¡ ¢?£2¡ ¤/¥�¦ §©¨ ª�¦ «'¬®)«2¯°§4±2¬
From: [email protected] To: [email protected] Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=98766789
--98766789Content-Transfer-Encoding: quoted-printableContent-Type: text/plain
Dear Bob, Please find a picture of a crepe.--98766789Content-Transfer-Encoding: base64Content-Type: image/jpeg
base64 encoded data ..... ......................... ......base64 encoded data --98766789--
²´³¶µ · ¸º¹-»½¼¿¾ÁÀÃÂļe»½ÅÇÆÉÈ¿ÊÉËCÅÌ»
Í�Î Ï�Î Ð Ï�Î Ñ�Ò�Ó�Ô�Õ�Ö × Ï�Ò�Ø Î Ð Ù Ú Î Û Ð Ò�Ü�Ý�Þ�Í�Ò�Ð ×�ß à�× Ð Î × Ï�Ò�Ü�Ò�Ð á â ã ä�å á Ï Ò�æ�Õ�Ø Ò�Ð Î�ç
è´éëê-ìîí�ïñðóòëéõôöðÌ÷øéîù
ú�ûýü þ�ûRú ÿ ����� ����� �� � �� ������ ���
����� ����� ������� ������� ��� �
"!$#$ �% �&�'(!$)"*,+�% - .�',#"- / 0 .�- 12�354,3"4,6"7 8 9 :"7
;$<"=,>�?�@ =5A�B"C @ D�<
E�F�G
H�IKJ"L HKM"H$L N�L HO P$Q�R S PH�IKJ"L HKM"H$L N�L NT"U R V$W$X Y�ZK["\ YK]"Y$\ ^�\ _`,a"b cd�a e�fKg"h eKi"e$h j�h kl�m$n o p"q r s$t
u vw�xy�z
{}|,~"� ���5�5�5|
��� ��� � ��� ����������� � ����� � � � � � � � �������K����� ��� ��� � � � ��������� � � � ��� � � ���K��� ��� ���
�¡ £¢¥¤§¦�¨ª©¬«£ ®¯©±°² §³
´ µ(¶5·¹¸�º»µ�¼�½¹¾À¿ Á¹¿ Â5¿ µ¹Ã�Ä�µ(¸Åµ§·§Æ�½Ç¸�È5¿ É�·§º5½ÊÁ,·(¾Ë½(Æ
Ì Í Î Ï Ð Í
Ñ�Ò Ó Ô Õ Ö
× Ø Ù Ú�Û Ü
Ý Þ ß à á â
ã�ä å ä
æ ç è é ê hosts.txt
ë ì í î ï ìñð ò ó ô ð õ ð ô ö ô ð÷ ø ù ú û ü ý þ ÿ � ý � ý � � � �� � � � � � � � � � � � � ��� � � � � � � � � � � � �� � �� � ���� �
NIC – Network Infomation Center� acessado por todos os outros
hosts via FTP
"! #"! $ #"! %"&"')("*"+ , #"&"- ! $ . / ! 0 $ &"132�45 "&"$ ,36 7", $ ! , #"&31"&"$ 8 9 : ;"< 8 # &3=5*"- &"$ !">
?A@CBEDGF"HJILKC@NMOIQPR@GS
T UWVYX[Z3\]U_^a`EbcUedYf_U[g h]ViUkjk`l\[`lmaX[bn`Wjo\qp jkdYZ_p Vifsr�\EU
t�u v u
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$#&%
' (*),+ - .0/�13254 6 798�:3; <>=@?>A�BDCE FHGJILK MHNPORQ0FSGTIUK MSN�VW XTQZY�Q[X�Q \ ]�^`_baJ_c]T^>d[^*e�fPg@^P]DdHh ]�i�jch aZkTl d�_DfPkm_cf0nTj�fTi�fpopfJq f
r sHt@u�v�w�x y{zR|~}H�~|5zL�5�������@���@�H|>� ���H�>���@�5zL���5� zU�~�`� � �H��T�p�D�~� ���5���m���~�5�{�{�[�5�H�@�9�5���J J¡~¢`£ J¤b J£ ¥m£ c�`��¦�� �H� § ¦¨�{�[��©ª «p¬[¯®p°p±¯®[²D±3³P±P°p´Lµ�´�µ�±Zµ�P°0¶P�«p·p´S«Pµ�R·pZµ�Z°`�°*«pS²m´�°
¸ ¹@º�»½¼0¾m¿,À�¹�Á3Â0¿�Ã�Ä�À~Å�ÆP»ÈÇmÉ~Ê
Ë�Ì Í�Ì Î Í�Ì Ï�Ð�Ñ�Ò�Ó�Ô Õ Í�Ð�Ö Ì Î × Ø Ì Ù Î Ð�Ú�Û�Ü�Ë�Ð�Î Õ�Ý Þ�Õ Î Ì Õ Í�Ð�Ú�Ð�Î ß à á â�ã ß Í Ð�ä�Ó�Ö Ð�Î Ì�å
æèç�éëê0ì,ê0í,î½ç ì&ïñð&òÈóUô3ìöõ9ðèïëéø÷ùðöúûé,ó
ü ýDþ ÿmý ��� þ��RýDþ��0ý ��� ÿ� ýmþ þ�~ý � ýbÿ ������ýDþ�� ����� ������������� ����� �"!#� $��
% & �'����(�*)�+�� ����)
, -�.�/10�230�/"4156275�8
, 9 5;:<5>= ?�= /;= 0�2@/"A�BDC;BE0GF 5;4�2H0
, I A 9�5J/"A�? 415�2LK�M N<5;?POP9�M Q�= 41A�8
RTS UTS V UTS WTXTY1ZT[T\ ] UTXT^ S V _ ` S a V XTb�cedfRTXTV ]�g hT] V S ] UTX�bTXTV i j k lTm i U X�nf[T^ XTV STo
prqTs�tuPtvPwxq uzy>{z|G}@~�u���{ry�s���{���sP}
�e� � ���3��� �3� � �e����� �3� ����� ��� �f� � �� ¡¢�£ ¤T¥ ¦�¢�§�¨T¢3©Tªe«3§�¬ �® « ªe¥ ©e¯
¥eª�¢ §�® ° ±�²e³ ´T²�µ
¶ · ¸e¸�¹ º
»e¼
½�¾T¿ ½�À ¾ ½eÀ ¿fÁ
ÂeÃ Ä Ä3¿TÅÂeÃ Ä Æ ½�À ¿ Á Æ »�¼ Ç ½3È ÄeÉ3È"Á ÅeÁ�Å�É�È�Ê Ä3à É�Ë ÉeË Ì3Í È�Á3Ä�Ë ÁÎ3ÏeÐ3Ñ Ò Ó Ò ÔTÐeÕeÖ�× Ø ÙÛÚ1Ü Ý ÞTß3à à á âãß�ä�à å æ å ç�è é7ê�ë"ä3å ì íîäeë ç ï
ðTñ òTñ ó òTñ ôTõTö1÷TøTù ú òTõTû ñ ó ü ý ñ þ ó õTÿ����fðTõTó ú�� �Tú ó ñ ú òTõ�ÿTõTó � � � � � ò õ��føTû õTó ñ�
����������������� ������� �"!#�%$&�����(')�%*+���
, -/. 0/1�231�435�. 27698703:3;<23=>8?6�0A@B8DCE03:
çeè3ß ë�å à FeêHG ITê�ë
J K ä3å L ï
M�K
NHOQP>R SUT O�VXW�YUS�ZU[ T \�O�V�] N�OQP>R SUT O�VXOQ[ W�^QSUT _ ^�\�T OQS`^QT VaBbHcQd>e fUg c�hXi�jHc�iQk l�m g n�cHh o�p`qQe h j�h
n�cUd r sQt u�vQwUx y v�z�{H|�}�~�sU��|Ut ~�x vQx }|H�Q� � x wH} � x � �Ux z�{�|�}XsQt u�vQwUx y v�~�x sQwHvQx }uHs�� � x wH} � x � �Ux z�{H|�}Xu�s���|Ut wHvQ��|QwH� vQx }x wH� � sUt u�vUwQx y v�z�{�|H}�x wH� |Qt w�v�~�x s�wHvUx }�>x � � x wH} � x � �Ux z�{�|�}��>x � x � vQt |�}wH|H� � �Ht x wH~�x ��vQx }X~�|QwH� t sH}��H|�} �U��sUt � |��H|�t |H��|�}sUt u � �U� ���U�Q� � �����H�����H�H� � ���H���Q� �H�Q���U�H� �U� ����H� � �H� � �> ��U¡ � � ¢�£H¤Q¥ ¦H§�¤�§H¨�©`ªQ« ¨ ¬H¨� ® ¯�°�±�²`³�³H´
µ�¶ ¶ · ¸ ¹U¹Hº»º»ºD¼ ½ ¾�¿U¾ À Á� ÃÄ Å�ÆXÅ Ç È�É�Ê Ë�Ì ÉUË�Ê ÍXÎ�Î�Ï Ð�ÑÓÒQÔÕ�ÖU×ÙØÓÚÓÛ Ü�Ý�Ö�Þ ßáà�Û â Þ ã
ä�å æ�å ç æ�å è�é�êXë�ì�í î æ�é�ï å ç ð ñ å ò ç é�ó�ô�õ`ä�é�ç î�ö ÷�î ç å î æ�é�ó�é�ç ø ù ú û�ü ø æ é�ý`ì�ï é�ç å�þ
ÿ��������������� ��� ���� � �����
� �������! !�"�� $#&%'��($ �#!�&�) &*+-,.+&/$0!+213+-465�798&:<;=?>$@-A B CD@&E$F�G�F-= H'>2=JI&B E$F$=J>&HE!>�K�F-L�>$H B K$E!>&G!>&K$E!>&K$MJ>&HN!O6>�P6F�F!G!>"=J@&L.G!@&=J@=?>$@-A B CD@"=�>$H6M'@QMJ@"=J>$R6@�>N!O6>�>&H6MJS�F�F-=UTV@�K-B C'@$E&F!H>-LWO$L�@�X2B >2=J@&=JN�O-B @
Y Z [ \^] _ ` a b c aed
f g h h i j
k l
m n o m p n m p o q
r s t t oeuvxw y y ze{ y | } ~ � { � ~ � � �eze~ vey� � ����� � ��� ����� � �x���
�e� �e� � �e� �e�e�'�e�e� � �e�e� � � � � � � � �e�� �¡x�e�e� ��¢ £e� � � � �e���e�e� ¤ ¥ ¦ §e¨ ¤ � ��©x�e� �e� �eª
«�¬��®�¬�¯�®°�±�²´³�µ ¶ ·.¸�²�¯�®
¹ º¼»½¿¾&ÀÁ½¿»�ÀÃÂ"Ä&º¼ÅÁÀÀÁÂ-ÅÁÀÃÆ!ÀÁÇ-ºÉÈÊÌËÍÀûÂ$ºÁ»ÎÀ2ÈÐÏ$È2½ÑÏ¿»�ºÁÏ!Ä2Æ�ºÀ¿È¿¾"½-ÇɺÒÅÌÀÓÂ$ºÁ»ÎÀ2ÈÔ Õ Ö!×'Ø2Õ Ù Ú'Ø$Û$Ö�Ü�Ö�Û$Ö$Ý�Þ Ü-Ù ÖÙ Ü&ß Ø�Û-Û2à á Ø&à'â
ã ä3åçæ è ä?é åçæ ê é ë3è ì3äUé íUã
î3ïJðUñ î3ò'î3ñ óUñ î
ôeõeö ÷ ø6ùeú�û ö üeø ý ú6þeûÿ������ ��� ����� ���� ÿ� ���
�� ���� ������� ��� �
����� � ����� � ! "�#�#%$ & "�$ '�"
$ (�)�* + (,& )�* - & .�+ '�(�& /�$
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$#&%('*)*+-,/.10-+324.5#7698�#&:(;38=</>@?A,B+
C DFEHGJI(KML�NODQP=DSR�P=TVU W�DQX�TQTYL[ZMN=\[DX�T@RMD[]HTYL^XAU L�W�_[U `VKMa X�D
b D=L RMDS]HTSLOL[U ]H`YcSd U P=D=L LMe[DN=f=_[K=ZMN=XVD=LHTV] g=DSR�N=L
b P=N=X�NJg=DhRMNFZMD[LML[K=USK=] i=D=L�Wj L�TS_Mk[U X�D=_JXST@RMDS]lTSL mAnSo�pFqMp=rhs t u=rvFw rSxMpSr w pVy�z v|{HvSw p } ~ �Y�
� �=�Q�M�S�H�S�O���[�����A�J� �[� �����M�[���=�� �M�V�V�M�V���S�V�����V�H���������V���=������ �S�M�
� ���*�����Y�^� �H�H�Y�^�*������^�Y�A���J� � �^�H���/¡ ���J� ¢£�^¤&�H��¥��¦�§©¨^§«ª*¬�Y®A¯^Y¦°Q± ¦JY¬^S²l¨ ± ³ ªµ´H¦$´H¯^§�¶ · ± ¯�¸
¹ ª3ª�¨lºV¯H ± ´HªH´H¦$´H¯5º�¯�»�¯½¼³ ¯^§&»lª^�º ± ¾ ° ª�´Hª*¦^·Hº Y¦µ¯l¸¸�¦�Y® ± ´H¯HY¦^¸5´l¦µ·�¯J§¿¦H¸5´�ª=ª ± À
Á� Ã�Â Ä Ã� Å�Æ�Ç�È�É�Ê Ë Ã�Æ�Ì Â Ä Í Î Â Ï Ä Æ�Ð�Ñ�Ò�Á�Æ�Ä Ë�Ó Ô�Ë Ä Â Ë Ã�Æ�Ð�Æ�Ä Õ Ö × Ø�Ù Õ Ã Æ�Ú�É�Ì Æ�Ä Â�Û
Ü$Ý&Þ(ß*à*á-â/ã1ä-á3å4ã5Ý7æ9ç�Ý&è(é3ç=ê/ë@ìAâBá
í�î[ï ðHñ ò óMô�õ ö�ô[ð
÷ ø ô�ôMù ú
û�ø
ïMü�ý ïMþ ü ï�þ ý�í
ö�ñ ÿ ÿ=ý�î
�����
��� �����
�� � � ����� � � � ����� � � � ��� � � ��� � � � !�� ��� ! " � ! ���# $ � % & ' � ! ��� ! � � ( ) * * + , - .�) / .�) - 0 1 2�1 3
4�5 6�5 7 6�5 8�9�:�;�<�= > 6�9�? 5 7 @ A 5 B 7 9�CED�FG4�9�7 >EH I�> 7 5 > 6�9EC�9�7 J K L M�N J 6 9EOG<�? 9�7 5�P
QSRUTWVYXGZ\[^]UV`_aRcbdVUefRUT
g hjikhml^npo qarshutwvExzy|{}nsqm~W~hjyj� �zhm� yj� � � vE�zn|h � tp~ �zh�� ��{�{nz{j~��E� ~�rjq host X
����� �w� � ����� �����
� � ����� �
���
����� ��� � ��� �G�
��� � �����
�����
hostX
��� ��� � ��� �� �¡�¢�£�¤ ¥ �� �¦ � � § ¨ � © � �ªE«�¬G�� �� ¥E ®�¥ � � ¥ �� Eª� �� ¯ ° ± ²�³ ¯ � E´G£�¦ �� ��µ
QSRUTWVYXGZ\[^]UV`_aRcbdVUefRUT
¶ � ��� � · � ·���w������¸ � � � ¹�º�» ¼�½ ¾�º�¿�¼�À Á º�À ¾� ¿�¼�À¿�ºjü�Äsº�»
Á º�À ¾� ¿�¼�À¿�ºjü�Äsº�»Å�Æ�Ç È�É Ê�Ë
Ì�Í Î ÏÐ ÑÒ�Ó�Ð Ô ÕÖ�×�Ø�Ù�Ú
Ö�×�Ø Ù�Ú
Û Ü Ý Þ�ß�Û Ý Þ àÛ Ü Ý Þ�Þ Ý Ü á â ã Ü Ý
ß Û Ý Þ à
Þ Ý Ü á â ã Ü ÝÞ ß
äæåzçzè�ézêzëzìEíïî
ð�ñ ò�ñ ó ò�ñ ô�õ�ö�÷�ø�ù ú ò�õ�û ñ ó ü ý ñ þ ó õ�ÿ����Gð�õ�ó ú�� ��ú ó ñ ú ò�õEÿ�õ�ó � � � � � ò õ��Gø�û õ�ó ñ�
���������������������! "��#$���
%'& (*)+& ,'-.,/ (10*2�0�3�& 4 ( 5�6 & 7�4 / ('&/ 698 ('- 6 2
5�6 & 7�4 / ('&/ 698 ('- 6 2:�;*< 6 & =*(
>�? @ AB ADC�? B E @
F',�G�H 6I J A K LK A @ M E N @ A
K I
OQP+R�SDT U+P'VDSDWXDY Z'[
\D] ^+_Q] `'ab`+ced'^+ab^gf*hi\kj h'jDl m'jDn o p'q�r'qs t'u�vDw x't'yDvDs z {}|�vDs ~}v}s �'yiv
���.�.���.�.�.�����
��� ��� � ��� �����Q����� � ����� � � � � � � � ������������� ��� ��� � � � ��������� ¡ ¢ £�¤ � ��¥���� ��� ��¦
§©¨«ª�¬�¯®�°�±�²�± ³´ª�µ¶±�· ¸�ª�²¹±«¬ ²�ª»º¼±�½$ª�µ
¾ ¿QÀ Á'ÂDÃÅÄQÆ ÇQÈ+ÉËÊQÌ ÉQÍÎ Ï*ÐDÑDÒ*Ï�Ó+Ô Õ�Ö ×'ØDÙ*ÚDÛ�ÜQÝgÝbÞ�ßDà�á'â ÜQÝ'àÛ*ã'Ýbä+ÝDÛ*Þ�ßDåDÙ*ßgà*ßDÞ�ÝDæ á�ßDà9ÝÛ*ÝDç9ßiè}Ýêé*à�ëDé*à+â ÝgÞ*ßDà�á'â ÜiÝ'àìËíDìDîDï�ð�ñ òËó ô}õ+ö ô}÷ øúùDû�ü�ý�ù'þþ*ÿDý���� �Qù'ý�ÿDþ
� � ü�ÿDý�ø*ü�� ��ø ��Dû*ø��iùbùgþ�ÿËý���� �iù'ý��'ù� +ù*þ�ÿ�Dû*ÿgý*ÿDþ�ù� ��ÿDý9ù*ù�9ÿ��}ùgþ�ÿDý���� �iù'ýúý�ÿ'ü�ù'ý��øû��9ø�� � þ�ü�ø��iÿbþ�ÿËý���� �iù'ý�ÿDþ��}û�ÿ� ù��Qÿ��«þ�ÿDý� 'ù�*þ'û�� ü�ø��iù'þ
� ��� ����! �"!#�"�����������$�� øDû�ü�%}ù+ý�� ü�ø'ü�� ��ÿ �&�Dû*ø���Qùúø'�()�*�+�)-,�.0/!1�+�'�2�(34 5�.�*�+�'06�7)�('�8�4 5�+�':96;(�,�(�7<.6-,�+�'�4 5�.�5()�+=&'�(�+:5�+7�> 2�4 +�3�+�2�)�6�? ,�.�5�+
@ 2�+�2 A .6;,�B�+�'�4 ,�.�,�4 8�( C&96�.�2�5�+0.'�()�*�+�)-,�.0/!1�+�'�2�(34 5�.�*�+�'06�7)�('�8�4 5�+�':96;( D�E�F G�H�IJK;G�L�M�N O�J�O�H�P�LQM;H�L�O�LI�R S�N LT�L�S�P�K�U G�J�O�L
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$#&%('*),+.-0/213/ 45%067/98 :.%91;/&' 1(%=<>/0?@%06
A B�C DFE�G0HFI9G�IKJMLNC HNEOJPIQG0HFIR EQSTINGVU�WYXNH�X0GYIZJMLNC HNEZJB[IOS\X�]�B�EQJYC HNXNHNI9DYXZJ^X_ IOJ[E0E�];STXOC G _ E R X�GY`a bPced fhgec�d i jMkMl[cmc^nYoMl*l�pq r^s[tMuMvZwexPyMzY{}|�wT~MtYr^w�|�t|Fq {^�Mt*z.�^z�v(we�P�mt[ueq |�we|�z{^tY�Mu^zTw�~�ter^w
� ��q �PtM{�|�z�{^z�uM��q |�t[umz�{*� �eterP�P� �� ���M�M�^�����^�m� � �P���e���M�����^�^� ���m�[����M�[�������O�K�^�M���M�M�N�^� �^�^������^�K ¡^¢¤£^¥m¦N�¤§m¨^©M�h��£mª[¥�©*�¬«m£M¡�� £¬��©[¥�®m £^¥K¯¤¥m ¦N°^¥m £± ²Y³e´^µ^¶¤·m¸¤¹
º » · » ´^¼ ½�¾¤¿mµhÀ�¼eÁ�·MÂ�À�µ^¶^à Ä�·�Ä�¼¸�µMÅ[¶�¼¬·KÆ^µM¾¤·Z¼*µmÅPÀ�ÇeÁ&·^¸Ã ¾^Ȥµ^¶mÁN·^É^Ê�¼M¸NÄ�¼*¸�¼M¶�Ë^à Ä�µ^¶�¼M¸Ì ¶mà ÁOÍm¶^à µ^¸ZµMÂh¸�¼ » Â�¾¤Ä�Í�¶^à µ^¸
Î�Ï Ð�Ï Ñ Ð�Ï Ò�Ó�Ô�Õ�Ö�× Ø Ð�Ó�Ù Ï Ñ Ú Û Ï Ü Ñ Ó�Ý�Þ�ß�Î�Ó�Ñ Ø�à á�Ø Ñ Ï Ø Ð�Ó�Ý�Ó�Ñ â ã ä å�æ â Ð Ó�ç�Ö�Ù Ó�Ñ Ï�è
éëê.ìTí5î.ïKê@ð�ê.ñ\òôóëõ�ö�ñKï�ìhê.ñ\ð÷îùø7î�ñ¬óùð7óúûê7íüó�ñ
ý þ ÿ � � þ�� � � � � � � � � � � � � � � � � � � � � � � � ��� ý þ � �� � � � � � � � � � �� � � � � � � � � � � � � � � � � � !
"$#$%'& ($(*) +$, -$././0 1 2 3$4 5768-91 -
:$;$<>=@? A =$BDC E =*F B$C : F G$E H$=*F I8AJDJ*K ? L*M*N*O8OPDQ R$S/S/TVU W/XZY [ \$]_^ ` a \cb*d>e*f g*h g$i�g*` g*jh a e$glk mVn o*p$q*o*r o$s�tuq7t v$t$wDx y{z | }9~D���*�$� | �8| �7~D���$�@�����V�$�*�8�$y{�$�*�*�$y �$�*�*�8��7�*�*z � � �$�*�*� �$�{�$� �*� �
�/� �/� � �/� �/�/�7�/�/� �/�/¡ � � ¢ £ � ¤ � �/¥§¦�¨©�/�/� §ª «/ � � �/�§¥/�/� ¬ ® ¯/° ¬ � �§±©�/¡ �/� �/²
³>´_µ·¶¹¸»º¼´¾½V¸»¿ÁÀ¾ÂV÷¿u¸uÄcÂV÷¿Á½Å´ÇÆÉÈËÊ
Ì/Í Î Ï Í Ð/Ñ*ÐÒ Ó7Ô Õ Ô Ö × Ø Ó Ù/Ú Û ÜÞÝ ß à Ûß Ú8áDà/â8Ú ã
Ù/Ú Û ÜÞÝ ß à Ûß Ú8áDà/â8Ú ãä å©æ ç è é ê
ë/ì í çî ç*ï�ì î ê í
ð$ñ�ò/óÞôõ ö ç è ÷è ç í ø ê é í ç
è õ
ùÞç í ê ú û©ç î ê èü ý þ ÿ
� � � � � � � � � � � � � ����� � � ������ � ��� � �! �" # $�% & �'�(�# $ % & �!)�(�#�$ %�&* +!,�-�.0/�+2143!+!* 5 -�.* +!,�-�.0/�+76 +!* 89.�* 5 :* +�,�-!.2/�+0:43!5 .46 ; /!:�/�+* +�,�-�.0/�+7; <!= .46 >?:�, -�.0:�/4; @�; .�<!:�AB C4DE FG�H I�H J I�H K�L�MON�P�Q R I�L�S H J T
U H V J L�W2X�Y9G�L�J R2Z [�R J H R I�L2W�L�J \ ] ^ _�` \ I L2a9P�S L�J H�b
cedgfihkjml9n
o prqsqut v wxw y{z}|�~sz��s��z � �}���r� ����� � �}� � ����� � �r�r�u���{�� � � �r� ���
���r���������
�� ¡� ¢ ¡� £�¤�¥O¦�§�¨ © ¡�¤�ª ¢ « ¬ ¢ ¤�®2¯�°9��¤�¢ ©2± ²�© ¢ © ¡�¤2®�¤�¢ ³ ´ µ ¶�· ³ ¡ ¤2¸9§�ª ¤�¢ �¹
�º�»�����¼���
½4¾�¿0¾�À�¾0À�Á2Â�Ã�Ä Å Æ ¾�Ç�È!É2À!É7Ê�¾�Æ À�Ë̾�Æ ÁÍ Î!Å Á4Æ Ï ¾�Ð�Á2À�ÁÑÆ Á�À�ÁÂ�Ò�Ó Ó4Ó�ÓÍ ÓÔ�Õ×Ö Ø!Ù�Ú Û Ü�Ý Þ�ß à á�â�Þ0ã�Þ ä�å�æ�ç�è�é ê
ëOì í î�ï4ì ð
ñò ó ôõö÷øù
úûüýþþ ÿ ü �
� �� ���
���� � ��� ��� ����� ���� �� �����! �"$#!#��!#%#�"& ��('*)(+(, �-$'
".+�/(, -$+�0(��12��"$ �"43�".+�0(�'5".+�#�-�6�"7+�#%-�8���-�/�9(#:0(";�<�=!>$?�@ ; A BDC!E F
G H�I�J!K$L�M N2OQP R�S�T(U�V!O�W�T:T.R�S�U�T&XY U�X!W�T$Z!Z�X:[(O2O Y(\ P W�O$]�^!X:T&OW!O$_DO([(O:[(T:S�U�O$R�Z Y X�U�S�T
G ` _ Y U�X!W�T$Z!Z�XaP [(TbR�S(P V.P W�O%Xc(d�e�f�c&g�f�c�h�i(j�j�c:k$d�i:i4l i&k$d�i$fj�i2h�cbmnd�o(p h�q!f%q�e�f�q!r�s(j:t(iud(mi.o�t(i(f�ibv�cnw.x iQd�m5q g�c�f�e�q
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$#&%('&)+*-,
.0/ 1 2�3�4�2
50687�9�:8;<7=�>@?0A@B@C
D�E�F�G H�EJI K�L@EM�NJO PQ@R�S�RUT�V�WJX V�R�Q@WUYZ@[�[�\U] ^ _�[ `�a�b_�b�c�d e�bJ] [�Z@b\�fJ] b g0h
ikj0l@mon
p�q0rUsJt uwv@r
xzy8{�|�}8~<{p�v@�0�@q@�
�0�0�@���� �@�@�w�0�@���
���U��� ���@� ���J���� � �� ����� �����J� � � �J�U��@��� � � � �U� ��������U��� ���@� ���J���� � � �0�
� �¢¡¢£ ¤ ¥��§¦<¨§©«ª¢¬®¯¬°¬®±¯¬²¥®³®´z�¶µ·�¸¢¹¢ºJ»°¸ ¼¾½o¿ À¢Á ÂoÃ(Ä Å
Æ�Ç È�Ç É È�Ç Ê�Ë�Ì�Í�Î�Ï Ð Ñ�Ë�Ò Ó Ô Õ ÖU× Ø Ù Ú�Û�Ü�Ý�Þ�Ú�Ù ß�à á�â ã ä â å�æ�ç�æ�ã è é ê ë�ì è í î�ï�ð�ñ î�ò ó�ô
õ$ö&÷(ø&ù+ú-û
ü ý®þ�ÿ���� ���¶ÿ� ��� ������ ������
��� � ����� � �! " � � #%$&� ')()* +,�- .)/�0 /
132&4�265626187)9: ;�< = >�= ?A@�B CD�:FE�;:G�H I J�K)L�J�M
N O P)QR S TVU W J�X�JZY)M�[&\]�^�_�`)a&bAc _Zdfefg�h&i j k
l monqp rVst&ru v)w x y�z6{ |)}~ �)�V� �y�w y
��� v ��{�z�&x v y�w�v �&{����� w ��x ����w
u � �����)�)� ��� � ���������A��� ������)��� �)�������� F¡�¢��¡�� ¡�£ ¤�¥F¦§¥¨�© ª�«
¬ ¨ ®)¯)°�±�² ³�±�´�±Zµ�¶6·�¶¸ ±� ¸ ¶�¹)®&·A² ¶Z³�®�±6· ´�º ³�®�·¼»f½A¾�¿�À Á Â
ÃqÄ ÅqÄ Æ ÅqÄ ÇqÈqÉ�ÊqËqÌ Í ÅqÈqÎ Ä Æ Ï Ð Ä Ñ Æ ÈqÒ)ÓÕÔÖÃqÈqÆ Í)× ØqÍ Æ Ä Í ÅqÈ)ÒqÈqÆ Ù Ú Û ÜqÝ Ù Å È)ÞÖËqÎ ÈqÆ Äqß
àâáäãæåÖç¼è§é8ê�ëìçFëFí îðï�ñ¼òFó�ô�õ
öA÷Aø ùûú�ü ý�þ ÿ�� � �������
outToServer
inFromServer
inFromUser
� � � � ��������� ��������� � ���������������� ���� �!#"�$�%�&�')(
inFromUser *�+�+�,#-/. 01 0�2�0�3�4�+�2�-�. 5�3/26-/. 0 4�3�7�8�+:9;outToServer *
< 3�4�+=2�-/. 5�3�2)> ?@0@> . ,�A�0�5�3 B�C/D#E�F�G HI�J K#L H M�N�H O P)Q RSRTP U V#WYX Z�[ P
\ ] W�Q=^�_/U ` ] ^TQ�a#_/U P)P�[ U a�b�PX ] a#_�Q ^�c/U `�P�d#P�^YP ] X [ U Q�a�c�Q
\ ] X [ U Q�a�c�Q�[ e�P�[ U a�b�P�` ] W ] X/f�Q�cginFromserver h�Q�U R�d#^/U RiQ j P@a�Pc�Q�[ P
k�l m n/o p6q
r/s t u vYw x s w�yiz t { x | } ~ ����y�z t { x | }Y~ �
�Y� �Y� � �Y� �Y�Y���Y�Y� � �Y�Y� � � � � � � � �Y�������Y�Y� ��� �Y� � � � �Y���Y�Y� � � � �Y� � � �����Y� �Y� �Y�
���� ¢¡�£i¤�¥�¦T§©¨«ªY¬ ¡��i �¡ ®«¯�°�±@² ³µ´�° ¶ ·«¸º¹�»
¼�½=¾�¿/À Á�Â�¾Ãhostid Ä
Å�Æ Ç È�É�Ê�È
envia solicitaçãoclientSocket
Ë ÌYÍ�Î Ï=Ë�Ð Ë�Ñ Ò Ó�Ë�Ô�Í�ÕÖ�×)Ø�Ù/Ú#Û�Ü�Ý/Ù Þ�ß�àcria um socketconecta a hostid, porta=xclientSocket =
Socket()
espera por solicitaçõesconnectionSocket =welcomeSocket.accept()
cria um socketporta=x, para antender solicitações:welcomeSocket =
ServerSocket()
lê a respostaclientSocket
fechaclientSocket
fechaconnectionSocket
lê a solicitaçãoconnectionSocket
escreve a respostaconnectionSocket
áYâ ãYâ ä ãYâ åYæYç�èYéYê ë ãYæYì â ä í î â ï ä æYð�ñ�ò�áYæYä ë�ó ôYë ä â ë ãYæ�ðYæYä õ ö ÷ øYù õ ã æ�ú�éYì æYä âYû
üþý�ÿ ������� ����� ��������import java.io.*;
import java.net.*;
class TCPClient {
public static void main(String argv[]) throws Exception {
String sentence, modifiedSentence;
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
Socket clientSocket = new Socket("hostname", 6789);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
sentence = inFromUser.readLine();
outToServer.writeBytes(sentence + '\n');
modifiedSentence = inFromServer.readLine();
System.out.println(“FROM SERVER: " + modifiedSentence);
clientSocket.close();
}
} ��� ��� � ��� ���������� ! ����" � � # $� % � ��&('
)����� !(* +�! � � ! ���(&���� , - . /�0 , � �(12��" ��� ��3
4�5�687:9�;�<=6 >�?�7@?BA�CEDGF=Himport java.io.*;
import java.net.*;
class TCPServer {
public static void main(String argv[]) throws Exception {
String clientSentence;
String capitalizedSentence;
ServerSocket welcomeSocket = new ServerSocket(6789);
while(true) {
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream (connectionSocket.getOutputStream());
clientSentence = inFromClient.readLine();
capitalizedSentence = clientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
}
}
}
� �
��� ��� � ��� �������� � ����� � � � � � � � ������������� ��� ��� � � � ��������� � � � ��� � � �� ���� ��� ��!
"$#&%('*),+.-0/214365�7 '*#,%.' 8 96'*);:<7 =>1?) @�ACBED.FGIH&JLK(M N2O.JPhostid Q
fechaclientSocket
lê a resposta clientSocket
R$S T U2V�W�U
cria socket,clientSocket = DatagramSocket()
usa hostid, port=x,para enviar uma solicitação clientSocket
cria socket,porta=x parasolicitações:serverSocket = DatagramSocket()
lê solicitaçãoserverSocket
escreve emserverSocketespecificando o clienteendereço,porta
XZY0[\ ]�^�_ ` acbed f;gLaih acjlk m�f n;o<p qercs�tlu�vcrw r xzy { |;}�~ |>|c�;��y { xl{ ~ �;�>|i}�~ |�|c}��;{ � � ��|�� ���l� �l�;� � ���e�;� � � �e�;� �;� ���i�� � ���;� �i� �c�;� ���c�l� �l�;��� � �l� � �;�>�i��� � ���c� � �i� � ������ �L�c� � � ¡ ¢z£ ¤ ¥;¦�§ ¥ ¨.©cª«c¬� ¬c®;¯ ¬i°>¬
±�² ³�² ´ ³�² µ�¶�·�¸�¹�º » ³�¶�¼ ² ´ ½ ¾ ² ¿ ´ ¶�À�Á�Â�±�¶�´ »�à Ä�» ´ ² » ³�¶�À�¶�´ Å Æ Ç È�É Å ³ ¶�Ê�¹�¼ ¶�´ ²�Ë
ÌÎÍ�Ï Ð�Ñ<Ò0Ð ÓÕÔ×Ö&ÔÙØ,ÚÜÛCÝ�Þ
class UDPClient {
public static void main(String args[]) throws Exception {
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
DatagramSocket clientSocket = new DatagramSocket();
InetAddress IPAddress = InetAddress.getByName("hostname");
byte[] sendData = new byte[1024];
byte[] receiveData = new byte[1024];
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876);
clientSocket.send(sendPacket);
DatagramPacket receivePacket =new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence = new String(receivePacket.getData());
System.out.println("FROM SERVER:" + modifiedSentence);
clientSocket.close();
}
}
ß�à á�à â á�à ã�ä�å�æ�ç�è é á�ä�ê à â ë ì à í â ä�î�ï�ð�ß�ä�â é�ñ ò�é â à é á�ä�î�ä�â ó ô õ ö�÷ ó á ä�ø�ç�ê ä�â à�ù
úCû�ü Ö>ý�þ�ÿ ü ÓÕÔ�Ö2Ô Ø,ÚÜÛ Ý×Þ
class UDPServer {
public static void main(String args[]) throws Exception {
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
while(true) {
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new String(receivePacket.getData());
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = sentence.toUpperCase();
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}