unibo.itlia.deis.unibo.it/courses/retidicalcolatori/proget... · × “gfs11” Ø Ù Ú Û Ú Í...

11

Upload: others

Post on 24-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

� � � � � � � � � �� � � � � � � � � � � � �

� � � � � � � � � � � �� � � � � ! " � � # � $ � % # � � �

& ' ( � ) $ * &

+ , - . / 0 1 2 3 4 5 6 7 8 7 8 9 : ; 8 < 4 = > ? @ A B C D > E F G H I J K H L J FM N O P Q R P P N S M R T Q U N V R W

Page 2: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

2

X Y Z [ \ \ Z ] ^ _` a b c d e e b f a g h i b j j c k l m n k o p q r k s t u k v w k t m k p x u m r o r k s o r r k s y m u q w p z m s s q x p m { q p t o l o p l o u u q p t qr q k | o s t k k p w p l k p q { m }

~ � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �   � � � �� � � � � � � � � � � ¡ ¡ � � � � � ¢ � � � � � � � ¡ � � � � � � � � � �   � � � � ¢ � � � � £ ¤ ¤ ¥ ¦ £ § £ ¨ © ª « ¤ £ ¥ ¬ £ ¦ £ § ­ ® ¬ ¥ ª « ¤ £ ¥ ¬ ® ® ¯ ° ®© £ « £ ¬ ± ­ « ¦ ¥ ¦ £ « © © ® ± ¬ « ­ ® £ ¬ ² « ¬ £ ® ­ « ³ ¬ £ ´ ¥ ¯ « ³ ¬ ¥ ¥ § £ ¨ § ¥ © ª £ « £ ¯ µ £ ® ¬ ª £ ¦ ® µ ¯ £ ¬ ® ² « ¶· ¸ ¹ º » ¼ ½ ¾ ¾ » º ¿ ¹ ¹ º ½ À ½ Á ¾ ¿  Á ¿ º ½ ¿ ¸ ¾ à ¸ ½ ¼ ¼ ½ º Ä ½ Á ¾ ½ º Å Æ » ¾ ¾ ¿ Å Á Ç Â ¿ Á ¾ » ¹ º ½ È ½ Æ ½ ¸ É Â ¾ Å ¸ Å Ê Ê » Æ Å À » ¸ ½Æ  ½ À ¾ ¿ Ê Å » Á Å Æ Å ¹ º ½ Á » ¾ ¿ Ê Å » Á ½ Ë Ì ¸ Å ½ Á ¾ Í Î Ï Ð Ï Ñ Î Ò Î Ó Ô Î Ó Õ Ö × Ø Ò Ù × Ù Ú Û Ó Ú Ü Î Ù Ù × Ù Ú Ð Ý Ö Ú Ï Ú Ï ×Û Ó Î Ô Î Ï Î Ó Î Ñ Ý × Þ × ß Ð à Î Î Ò Ù Î Ý Ò Ð Ú Ý Î Ò Ð × Ï Î à Ý Ñ Ö Î Ó Ú Ï Ð ß à Ð Î Ý Ù ß á Î Ï Î à Ý Ñ Ö Î Ó Ú Ï Ð Ò Î Ó Ô Î Ó âã ä å æ ç è æ é å ê ë ì í î ï ç ì ð ñ å æ ç ò î é è ò ó î ì ó î æ ò î æ ç ô æ é õ ê ò ò è õ é î í é î ò è ö ñ ò è é ÷ ç ì å å é õ õ ì æ è ö ñ ò è é ø òõ ñ ò í ì è ê ò ø ó î æ ð ò ë æ ë ò î é ñ å ù é í é å ê ñ ò è é ç ì å ú é î ð ò ë é è è ù ò í í é å ñ ê ò ó î é å ì ê ò û æ ì å é ø ë ì í î ïõ æ å ç î ì å æ û û ò î õ æ ç ì å è ù ò è ê î ì õ é î í é î ü ý å ö ñ é õ ê ì ð ì ë ì í æ é å é ä ò î ò å ê æ ê ò ñ å ò ç ì î î é ê ê ò ä é õ ê æ ì å é ë æó ì õ õ æ þ æ è æ ó î é å ì ê ò û æ ì å æ õ æ ð ñ è ê ò å é é üý å ì è ê î é è ù ñ ê æ è æ û û ì ë æ ë ñ é õ é î í é î ç ì å ê é ð ó ì î ò å é ò ð é å ê é ò ê ê æ í æ ð ò õ ñ å ì ë æ ë æ í é î õ æ ç ì å ú é î æ õ ç éò ú ú æ ë ò þ æ è æ ê ï é ç ì å ê æ å ñ æ ê ï ò è õ é î í æ û æ ì ÿ ì í í æ ò ð é å ê é õ ì è ì õ é í æ é å é ê ì è è é î ò ê ò è ò ó ì õ õ æ þ æ è æ ê ï ë æä ñ ò õ ê ì ë æ ñ å ì õ ì è ì ë é æ ë ñ é � ü

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � ! " ! # " $ " % & ' ( ( # & ) & ) & * * ' ! & ' * + , - . " + # / # ' ) ' 0 - . & 1 + " & ! / ' ! & * '

" 1 1 # 2 # * # + , ' * * " 1 & + + ' + " ! & / # ! & ) " + ' ! & # ) ' ) + # $ # " # * " 1 + " & ! . ) ' / & + & ! % # ) ' + ' ! " # & 3 # " ) & 45 " " . ) ' ! # % ' 6 ' 1 & / # ) & 7 " 3 # ' 3 # " ) & $ " ) # * 1 & ! ( & ! ! & * ' + # ( " & / " " $ 8 & 1 # 9 # ) 1 + ' . ! ' + ' $ " )& 1 1 " . ) ' $ " ) ) & 1 1 # " ) & : ; < = > ? @ A B C D E < F F A B B > < D D < F ; = B G ; H I J ; > K A F A ; H ; L D ; A B B ; = ? A L D ; A D < = < D < A D >M N O P P Q R S T S U O T Q P V W V Q T T O N U O X O U O Y Z O [ O T T \ ] P O Y P O ^ _ Q T O M R O T P Q R S ` N S U P Q ] Y \ V ` ` O [ V Q P Q

a b c d e f b g g e g b h i j k j b l h c m b n b o h p p d l e m b l j q r d j f f e l q h b j g b h i j s t i r d j c m h u h k h f v d m j i m j l d wa b c d e f b x x y z { | y } ~ � � � � ~ x ~ � � { � z y � ~ � y } { ~ � � � � ~ | ~ � { z ~ { � � { � | ~ { z { � � { | | � � � { � ~ � � z { � { z ~ � � { � �� � y � y � � � � { � � | y � y y � � � { | � ~ � � � { � ~ � � { | � � � { � � { � � � � y � y � � ~ y z { ~ } { y � � | � � � { � � � � � � {| � � � { z y � � z { � � � � y � � y � | ~ y z � ~ � { | | � y � � z ~ � � ~ z { ~ � � � � ~ z ~ � � ~ { � � ~ � ~ � � � { � � � � � } � � � � z ~ � � � | ~ � �

} { | � � � � { � � | | y � y � { | | y z { | y � ~ � y y | � � � � � z ~ � � ~ { � � � � � � � � z � y | y � z { } ~ � � � � ~ x ~ � � {y | | � � � � � � y x ~ � � { } { | � � � � � � � { � � � � � { � � z { � � � { � � � } � � | ~ � � z ~ � � z � y ~ | � � � � � � { | | { � � � } ~ x ~ � � ~} ~ � y z � { � x y � � { z z y � � z { � { � � y z { � z y � ~ � y � { � � { � � y � � � } { � � � � ~ � � � { | � � } ~ � ~ � � y | ~ x x y z { | y � y | yy � � z y � { z � � � � � ~ � � ~ { � { } ~ � y � { | | { � � � � z � � � y � { � � { � z } ~ � y � { � � { � y � � ~ y � � � � | � z { ~ � � y � { y | | �� � y � � } { | � � � � � y � � � � ~ y � � � z � � � � � { � � � � � y � � � � z ~ � ~ � � { | ~ � { z � { � | � � { ~ � � y � { } ~y � � { � � y � { � � � �� � � � | y � � { | � y } { | � � � � � � | y z ~ � � ~ { � � y � ~ { � { ~ � � | � z y � y y | � { z � { z ~ | � � y | { � z � � � { } { y

� { z ~ � ~ � y z � { | y } ~ � � � � ~ � ~ | ~ � � � { � � x ~ y � } � ~ } y � ~ � � � | � y | � z � � { z � { z � � { � � � � � � y y � � � � � ~ � { ~� � � � ~ � { � � � � � y � � � � y � ~ � y � { � � { y � � { � � y � ~ � | { � y � { | | { y } { � � ~ z { | y � ~ � { � y � � y � � } y � | � yz � � � � { � � � � y z { � � y � ~ � { � � z y } ~ y � � { � � � y � z { � � � y x ~ � � { � � � � � � � { � � � �� � � y � � } ~ { z z � z { ~ � � { � { ~ � � � � ~ } ~ � { � � � � � } ~ � � | � z { z � � y { � � � { � � y � � ~ � � ~ y � � { z � { � � { | y� z { � � � y x ~ � � { � � � � y � } y � y y � � � � � ~ � { �

Page 3: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

3

� � � � � � � �  

¡ ¢ £ ¤ ¥ ¦ § ¨ ¨ ¥ © ª ¥ « ¨ ¬ ¨ ­ ¬ ¨ ¥ ® ¯ ­ ° ¯ « § ¤ ¬ § ® ¬ ± ¬ ¢ § « ¤ ¯ ª ª ² ¬ ­ « ¬ ¯ ¢ ¢ ³ ¬ ° ¨ § ¤ ° ¥ ® ¬ ® ­ § £ ¯ ª ´ ¯ ¦ § µ ­ ° ¥ £ § ¤¢ ³ ¯ £ £ ¢ ¬ ª ¯ ¶ ¬ ¥ ° § ª ¢ ¬ § ° ¨ · ¸ ¨ ¯ ¤ ª ¬ ¨ ¹ º ¢ ¬ § ° ¨ » § ­ ° ¥ £ § ¤ ¢ ³ ¯ £ £ ¢ ¬ ª ¯ ¶ ¬ ¥ ° § « § ¤ ¼ § ¤ · ¸ ¨ ¯ ¤ ª ¬ ¨ ¹ ¸ § ¤ ¼ § ¤ » ½

¾ ¿ À Á Â Ã ¿ Ä Å Æ Ã Ç È ¿ ÉÊ Ë Ì Í Î Ï Ï Ð Ñ Î Ì Ì Ò Ð Ó Ï Ë Î Í Í Ô Ð Õ Ö Ë Ñ Õ × Ø Ð Ù Ó Ë Ï Ö × Ú Î Ì Û Î Ü Ë Ï × Õ × Ý

• Þ ß à á â ã ä â å á æ ç è à é ê ë ì ë í î ï ð ñ ò ó ô õ õ î ô ö ò ô ó î õ ô õ ÷ ñ î ï ð ñ ò ô ö î ø õ ñ ù î ò ñ ð ð ô ú ñ ï ð ñ õ û ïü ý ô ù ù ñ ð þ ÿ � � � � � � � � � � � � � � þ ÿ � � ÿ � þ �• � � � � � � � � � � � � � � � � � � � � � � � � � ! " # # $ % " & ' ( % " ) * % ( + ! � ) " # % + ( ! + , + � - + � , ' # . ' ) # + , %/ 0 0 1 2 2 3 / 4 5 3 6 7 8 9 7 : 6 ; < = 3 >• ? @ A A B C D E @ A F G H I H J K 8 / L 3 5 3 K M 6 = 7 / M 1 7 7 6 K K 3 1 7 6 N 3 / K 1 M O 6 8 M 1 7 3 5 K 6 P N 6 P

/ 5 5 Q 3 7 : 3 P 3 R R 1 9 S 6 / 5 5 / 0 1 P 8 / M T 6 5 6 K 1 7 1 0 / K K / 8 3 M 1 U 60 / P / U 6 8 P 3 >

• V W X X Y Z [ \ W X ] ^ _ ` Y a b _ c _ d e f g h i j k l l e k m i k j e l k e f e n e k o h l p h q h i r h g g h k o o s t g h f g h u ee u h f g e j e l k i v e w v l h m o e h i h o k q x i g k h u k i h e o y e k k o o k

l x f f h v v e x f h z• ] ^ _ ` Y V { \ Y X [ | X } Y ~ a b _ c _ d l o k v v h i h o k g e y k k o o k l x v g i t n e x f h u h o o s k q q o e l k n e x f h z• � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � �• � � � � �   ¡ ¢ £ � ¤ � ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ © ® ° ± ² ­ ¬ © ­ ³ ³ ­ ® ° ¨ ® ³ ´ ª § ° ¨ © µ § ´ ¨ ­ ² ¬ © ¨ ° « ­ ¶ § ° ¨ ©

­ · · © ¨ ´ « ­ ® ° ¨ ª ´ ® ® © ª ª ° ¸• ¹ º » ¼ º ½ ¾ º ¿ º À Á Â Ã Ä Å Â Æ Ç Å Ä È Ä É É Ê Ë É Ê Â Â Ä Ì Í Î Ä Ê È Ï Ä Î Ð Ê Å Ã Ä Å Ä Î Ä Ñ Å Ï Î Ç Ë Ä Â Â Ç

Â Ä Ð Ï Î Ä Ê Ã Ã Æ Ò Ç Ë Í Ä Â Æ Ç Ë Ë Ñ Ï Ê È Æ Ä Ó Ó Ä Ã Ã Ñ Ê Î Ä Æ É È Æ Â Ï Ê Ã Ë Í Æ Å Ô È Ä ÆÐ Ä Â Â Ê Ô Ô Æ Ò Ä Î Â Ç Æ É Â Ä Î Ò Ä Î Õ

• Ö × Ø Ø Ù Ú × Û Ü Ù Ý Ù À Þ Â Ã Î Ê ß Æ Ç Å Ä È Æ Ð Ä Â Â Ê Ô Ô Æ Ç À Ë Ç Å Ã Æ Ä Å Ä Ã Ñ Ã Ã Æ Æ Ë Ç Â Ã Î Ñ Ã Ã Ç Î Æ È Ä ÆÐ Ä Â Â Ê Ô Ô Æ Â Ë Ê Ð à Æ Ê Ã Æ Õ

• á â ã ã ä å â æ ç ç è é ê å ë ì é ã í î ï ð ñ ñ ò ó ò ï ð ô õ ö ð ð ï ÷ ò ñ ñ ð ø ø õ ù ú õ ó õ û ü õ ò ñ ô ð ú õ ý ó ò þ ù ô ð ÿ õ ù þ òú ò õ ý ù ñ ô õ ú ð ý ð ó ô ò ú ò ï û ï õ ò þ ô �

• � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � �• ! " # $ ! % & ' $ ' ( ) * + , - * . / - , 0 , 1 1 2 3 1 2 * * , 4 5 6 , 2 0 7 , 6 8 2 - + , - , 6 , 9 - 7 6 / 3 , * * /

* , 8 7 6 , 2 + + . : / 3 5 , * . / 3 3 9 7 2 0 . 6 . 3 , : , 6 , . 8 , * * 2 ; ; .7 6 / : , - . , - + . 0 2 1 * , 6 : , 6 <

= > ? @ A B > C = D ? E D ? FG H I J K L L M N K I I O M P L H K J J Q M R S H N R T U M V P H L S T W K I X K Y H L T R T Z

• [ \ ] [ ^ _ ` a b c d e f e Z g L S H R L M T R H U H J J K I J K L L H h O N H K U I O H N H K J M i i K P R W N T S T I T J J TN H J K S M j T K J J K I T k P R M I K i M T R H U H J L H N j H N I T R M J I J M H R S l

• [ \ ] m ` n f ` n c d e f e Z g L S H R L M T R H U H J J K I J K L L H h O N H K U I O H N H K J M i i K P R W N T S T I T J J TN H J K S M j T K J J K I T k P R M I K i M T R H U H J L H N j H N I T R J Q K J S N T L H N j H N l

Page 4: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

4

• o p q q r s t u p q v w x y x z { | } ~ � � � { � � � � } � � � � � { { � � � � � � } { � � � � | � � � � � } � | � � { � � � � �} � � � � � � � � � � � � � � � } � � } � � � | } � � � � � { � � � � } { { } | � � � � �� } � } � � | � � �

• � � x � r � r � y r � v w x y x z � � | � � � } � � � } � � } � � � } � � � � � } � � � � � � � � � � | | � � � { � � � � � � � � � } � � � | }� � � � � � � � � } � � � � � � � � � � � � � � � | � � � � � � } � � � � � } � | � � { � � � � � � � }� � � � � � | � } { { � � � } | } } � { � � � � � { | � { { � �

• � � � � �   ¡ ¢ � �   � £ ¤ ¥ ¦ ¥ § ¨ © ª « ¬ ­ ® © « ¯ ° ± « ² ² « ° ³ ¬ ¯ ® ´ µ ² ´ ­ « ° ® µ ° « ³ ² ® © « ¯ ° ¶ ´ · µ ° ´ ³ ´® ´ ³ ³ « ² ² « ª « ¸ ¬ ® ® « ² ² ¬ µ « ® ´ ³ ³ « ¯ ¯ ° ´ ³ ° « · « ³ « ª ¬ ¹ ³ ¬ µ ² ª ´ ² © ª « ¬ ­º » ´ ± » µ ° « ³ ² ¼ ® © « · « ¯ ² ° ¯ ® « µ ¬ ® ´ ± ¹ ³ ° ® ¬ ½ ° ´ ³ « ¶ « ª ¬ « ¾ ª ´ ¾ ª ° ¬ ¿

• � � � � �   À � Á ¦ � Á £ ¤ ¥ ¦ ¥ § ¨ © ª « ¬ ­ ® © « ¯ ° ± « ² ² « ° ³ ¬ ¯ ® ´ µ ² ´ ­ « ° ¯ « ª ¶ « ª ® © « ¯ ° ¶ ´ · µ ° ´ ³ ´® ´ ³ ³ « ² ² « ª « ¸ ¬ ® ® « ² ² ¬ µ « ® ´ ³ ³ « ¯ ¯ ° ´ ³ ° « · « ³ « ª ¬ ¹ ³ ¬ µ ² ª ´ ² © ª « ¬ ­º » ´ ± Â « ª ¶ « ª ¼ ® © « · « ¯ ² ° ¯ ® « µ ¬ ® ´ ± ¹ ³ ° ® ¬ ½ ° ´ ³ « ¶ « ª ¬ « ¾ ª ´ ¾ ª ° ¬ ¿

• À � Á ¦ � Á £ ¤ ¥ ¦ ¥ § » µ ¬ ¯ ¯ « ª « µ ¬ ² ° ¶ ¬ ¬ µ µ ¬ ® ´ ¯ ² ª ¹ ½ ° ´ ³ « ­ « µ µ Ã ¬ ¾ ¾ µ ° ® ¬ ½ ° ´ ³ « Ä• À � Á ¦ � Á À � Å Æ Á Ç � Ç È Ç ¢ £ ¤ ¥ ¦ ¥ § É ª ´ ² ´ ® ´ µ µ ´ ­ ° ® ´ ± ¹ ³ ° ® ¬ ½ ° ´ ³ « ² ª ¬ Â « ª ¶ « ª « » µ ° « ³ ² ¿

Ê Ë Ì Í Î Ï Ì Ð Ñ Ò Ì Ó Ï Ô Ò Õ Ö Ò Õ ×Ø Ì Ì Ð Ì Í Î Ó Ë Ó Ó Ï Ù Ì Ò Ú Ò Û Û Ð Õ Î Ï Ð Ö Ö Î Ð Õ Ò Î Ü Ë Ò Û Ò Õ Ö Ò Õ Ý Þ ß Ð à à á Î Ú Ð Í Î Ï Ì Ò Ù á Ð Û Ó Ò Û Û Ð à Ò Õ Ò Ì Ó Õ Ð Ñ â Î Òà Ò Õ Ñ Ò Ó Ó Ò Ü Î Û Ò á Ò Í Î Ï Ì Ð Õ Ò Î á Û Ò Õ Ö Ò Õ Ú ã Ò Û Î Û Ó Ð Ð Ó Ó Î Ö Ð Ì Ü Ï Ý Ø Ì Ñ Ð Ì Î Ò Õ Ð Ü Ò á Ó Ë Ó Ó Ï Ó Õ Ð Û à Ð Õ Ò Ì Ó Ò

Ð á á ß Ë Ó Ò Ì Ó Ò Î á à Õ Ï ä Õ Ð Ñ Ñ Ð Î Ñ à Ï Û Ó Ð á Ð à Ï Õ Ó Ð Ü Î Ú Ï Ñ Ë Ì Î Ú Ð Í Î Ï Ì Ò Ú Ï á Ú á Î Ò Ì Ó å æ Ë Ò á á Ð Ú Ï Ì á ß Ð á Ó Õ ÏÛ Ò Õ Ö Ò Õ Ò Î á Ì Ë Ñ Ò Õ Ï Ü Ò á Û Ò Õ Ö Ò Õ Û Ó Ò Û Û Ï å Û Î ä Ì Î ç Î Ú Ð Ó Î Ö Ï à Ò Õ Î Ì Ü Î Ú Ð Õ Ì Ò á Ð à Õ Î Ï Õ Î Ó è Î Ì Ú Ð Û Ï Ü ÎÐ Û Û Ò ä Ì Ð Ñ Ò Ì Ó Ï Ú Ï Ì Ú Ï Õ Õ Ò Ì Ó Ò Ý Ø Ì æ Ë Ò Û Ó Ï Ñ Ï Ü Ï Û Î Ù Ö Ï á Ë Ó Ï Õ Ò Ì Ü Ò Õ Ò à Î é Ð ä Ò Ö Ï á Ò á ß Ë Ó Î á Î Í Í ÏÜ Ò á á ß Ð à à á Î Ú Ð Í Î Ï Ì Ò Ð Ü Ò Ö Ò Ì Ó Ë Ð á Î Ë Ó Ò Ì Ó Î à Ï Ú Ï Ò Û à Ò Õ Ó Î Ýê ë ì í î ï ð ì ñ ò ó ï ð î ô ï ñ ó õ í ó õ ñ ô ö ÷ ø ù ì õ ö ì õ ð ô õ ó ï ú ì ö ö ï ô ò ì û ô î ë ó ì ð ð õ ì í ó õ ñ î ï ì ö õ ó ñ ñ ô î ë ó ü ó ï ð ì ñ ð î

ý þ ÿ � � � � � � � � � � ý � � � � � � � � � � � � � � � � � � � � � � � � � ÿ � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � ÿ � � � �

� � � � � � � ! � � " # � ! �

$ % % & ' ( ) * + ) , * - . ) & . , ) / ) 0 % ) 0 . - % 0 1 2 , * 3 & - * ' 0 ) . ' ( ' / + ) 0 ) 0 ) / + ' 0 ) 4 , & * . & & * ' / 5 - 6 + -. ) 6 6 7 ) % ) * + , ' 6 ) 5 - * * ) / / & - * ) . ) 6 6 7 ' 6 + 0 - / ) 0 % ) 0 8 4 , ' * . - 4 , ) / + ' ' % % & ) * ) / & 5 0 ) ' , * '9 : ; ; < = = > : ; < ? > @ = : 9 A < B B C @ > D E < = < C ? < C F G < H 9 @ = : > ; < = @ I < = > J = 9 < H B : D > D < B < C I > ; @ C < 9 : I <K C < D : I > ; @ ; B < > H = < C ? < C 9 : ; > ; D > 9 < K > L M @ = = : F

N O ; > = < C ? < C K C < = < ; B @ @ ; 9 P < E ; B @ = B : Q R @ ; 9 < H H @ S E B B : T 9 P < K E U < = = < C < E B > H > V V @ B : @ W > ; <X Y Z [ \ ] ^ ] _ ` a b c ^ Z Y \ d ] ^ ^ Y e a f Y c g b ^ a ^ ^ Y Y d Y f b c h ] f f b Y \ d Z [ i ] j Y Z \ Y g k b [ ] e e [ b c b \ ^ ] \ Z X f Y Y \ c Y b i Yh b Y e Z c ^ Y Z g g a e ] ^ Y b l a Y \ h Y [ Y e Z [ ^ ] f m Y \ ^ b [ Z c Y c ^ b i ] c b [ n b [ Y \ g Z \ h Y j Y Z \ Y h Y e ] [ ^ b \ j ] _

o a \ j Y Z \ ] i b \ ^ Z p f Y b \ ^ q

Page 5: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

5

r s t u v w s x y v z { | t } z | ~ � } � � ~ w t } � w | s v � v } ~ w � � } { } � y s w t } � v � { y { { w w t ~ w v s { v x y w s � w � s v t v z z } � w |w � � | z { } � v } ~ t y s w � } � } � v { � w } ~ ~ � } � � w | � � � w s { v � � } t t w } z t v ~ { } � � | ~ { | z w � w ~ v } x y v ~ ~ } � v ~ z v � � v � v

t | s z v s { v z w } � w w � � | z { } � v w ~ s | � v � v ~ ~ � | � v � } { | � v } z z | t w } { | } x y v ~ ~ } � | z { } � w | s v t u v~ � w s � w � w � � | � v ~ z v � � v � } ~ x y } ~ v t w z w � y | ~ v t | ~ ~ v � } � v �

� y ~ ~ } � } z v � v ~ ~ v t | s z w � v � } � w | s w � } { { v � v ~ } { w � v } ~ ~ } � } t w ~ w { � � � y z | � v ~ ~ � } � � ~ w t } � w | s v z v � � v � �} s t u v x y v z { } � z { � y { { y � } { } w s � | � | t u v ~ } z t v ~ { } � v ~ s | � v � v ~ ~ � | � v � } { | � v � v { v � � w s w} y { | � } { w t } � v s { v w ~ z v { { } � � w | � v ~ s y � v � | � v ~ ~ } � | � { } � w t | � y s w t } � w | s v t | ~ z v � � v � �� � w s { v � � } t t w } t ~ w v s { � ~ } z v � y v s { v �

� � � � � � � � � � � � � � � � � � � �

� s } � | ~ { } v � � v { { y } { } ~ } z t v ~ { } � z y � � w t w v s { v � � v � v � v w ~ { } z { | t | s s v { { w � v � } � � w } � v~ � } � � ~ w t } � w | s v �� } � � v z z w | s v � w { } ~ v { } z { | w s z { } y � } y s } z | t � v { � w t | � y s w t } � w | s v t | s w ~ z v � � v � � v ~ } { w � | �~ � } � v � { y � } � w y s } s y | � } � w s v z { � } } z z | t w } { } } ~ ~ � } z z v � s } � v s { | � v w � | z { w v ~ } t u w y z y � } � v ~ ~ }

  ¡ ¢     £ ¤ ¥ ¦ ¢   ¡ § £ ¨ ¥ © ª ¦ ¦ ¢     ¥ ª ¦ ¢ « ¬ ¥ ¢ ¦ ¢ © § ¢ £ ¡ £ ¥ ¦ ­ £ ¦ ¥ ¢ § £ ¨ ¥ ¦ £ ­ ¥ © £ ® ¦ £ ­ £ ¡ § ¥ © ¢ ¨ ¥ ¯ ª   ¡ ¥§ £ ¯ ¯ § ¢   ¢ ¦ ¡ £ ¦ ¡ ¢ ° £ ­ £ ¯ ¯ £ ¨ ¢ ° ° £   £ ° £ ¥ ¦ © ® ¥ ª ± ¦ ® ¦ ª ¨ ¥ ¢     ¥ ² § £ ¯ ¯ § ¢   ¢ ¦ ¡ £ ¡ ª ¨ £ ® ¦ £ © £   ¢ ° ° £ ¨ ¥

¡ ¢   ¡ ª ¥ ¦ ± § £ ¨ ª ¨ ¥ © £ ­ ³ ¥ £ § ¢ © ª ° ª § ¢ ¥ ¦ ³ £   ¢ £ ° ° ª   ¡ £ ¡ ª « ´ µ µ ¥ £ ­ ¢ ¦ ¡ ¢ £ ° ° ¶ ¥ ¦ ¥ · ¥ ª   ª ¦ ª ¡ ® ¡ ¡ ¥ ± § ¥ ± ¥ ¸¯ ª ¥ ¸ £   ¢ ± ® ¥ ¡ ª ¨ ¢ ° ° £   © ¢ ° ¡ £ ¨ ¢ ° ° £   £ ° £ ¢ ¨ ¢ ° ° ª   ¯ ¢ ¡ ¡ £ © ª ° ª ¢ £ ° ° £ ¯ § ¢     ¥ ª ¦ ¢ ¨ ¢ ° ¡ £   ¡ ª ¹ º © ¢ ± ° ¥ » ¥¯ ª   ¡ ¥ ª © © ® ¯ £ ¡ ¥ § ¢ ° £ ¡ ¥ µ ¥ £ ¼ ® ¢ ° ° £ ¯ § ª ¥ ¢ · ¥ ª ¦ ¢ µ ¢ ¦ ± ª ¦ ª £ ® ¡ ª ­ £ ¡ ¥ © £ ­ ¢ ¦ ¡ ¢ ­ ¢     ¥ ¥ ¦ § ¥   £ ° ¡ ª «

½ ¾ ¿ À Á Â Ã ¿ Ä Å Æ Ç È É À ¿ Ê ¾ È Á Â Ë Ì Ì ¿ À Å ¿ Ì Á ¿ ¿ Í Í ¿ Á Á ¾ Ë Á ¿ È Ì Å Ì È ¿ É Á È É Î È Ë ¾ É Ï ¿ À À Ë Ê Ê È Â Ð È Ä È Å Æ È ¿ À Á Ë Ë ÌÀ ¿ Ä Î ¿ Ä Å Â É Á ¿ É ¿ É Á ¿ À Ë Ì Ë ¿ À Ã ¿ Á Á Ë Å Â Ì Â È Ì Ñ ¾ Ë Ì ¿ Ä È À Ã Â É Ð ¿ Å Â É ¾ É Ï ¿ À À Ë Ê Ê È Â Å Â É Á ¿ É ¿ É Á ¿Ì Ò ¿ Ì ¿ É Å Â Ð ¿ È Ã Â À Á È Ê È Ó Ë À À ¿ Ê É Ë Á È Ô

Õ Ä Ë Ì Ò Â Ã ¿ Ä Ë Á Â Ä ¿ Ã ¾ Ö Ï Â À Á Ä Ë Ä ¿ Ì Ë Ï Ë Ã Ã Ë Ë Ì Ì Â À Ã ¿ Á Á Ë Á Â Ä ¿ ¿ Ã Ä Â Å ¿ Ð ¿ Ä ¿ Ë Ì Ì Ë À Å ¿ Ì Á Ë Ð ¿ È Ã Â À Á È Ð ËÃ Ä ¿ É Â Á Ë Ä ¿ Ô × Ë Ì ¿ À Å ¿ Ì Á Ë Î È ¿ É ¿ ¿ Í Í ¿ Á Á ¾ Ë Á Ë Ë Á Á Ä Ë Î ¿ Ä À Â Ì Ë À ¿ Ì ¿ Ø È Â É ¿ Ð ¿ Ì Ì Ë Å Ë À ¿ Ì Ì Ë Å Â Ä Ä È À Ã Â É Ð ¿ É Á ¿

Ë Ì Ã Â À Á Â Ì Ë Ñ ¾ Ë Ì ¿ Ä È À Ã Â É Ð ¿ Ë Ì Å Ì È Å Ù Ð ¿ Ì Ï Â ¾ À ¿ Å Ë Ï Ú È Ë É Ð Â Å Â Ì Â Ä ¿ ¿ Ã Ë À À Ë É Ð Â Ð Ë Ì Ê Ä È Ê È Â Ë ÌÚ Ì ¾ ÔÛ ¿ Ì Ì Ò È Ï Ï Ë Ê È É ¿ À Â Á Á Â À Á Ë É Á ¿ À È Ã ¾ Ö É Â Á Ë Ä ¿ Ì Ë Ï Ë Ã Ã Ë Ð ¿ Ì Ì Ë À Ë Ì Ë Â Á Á ¿ É ¾ Á Ë Ë À ¿ Ê ¾ È Á Â Ð ¿ Ì Ì ËÄ È Å Æ È ¿ À Á Ë Ð ¿ Ì Ì Â À Ã ¿ Á Á Ë Å Â Ì Â À Å ¿ Ì Á Â Å Â É Ì Ò È É À È ¿ Ï ¿ Ð ¿ È Ã Â À Á È Â Å Å ¾ Ã Ë Á È ¿ Ñ ¾ ¿ Ì Ì È È É Î È Ë Ð ÈÃ Ä ¿ É Â Á Ë Ø È Â É ¿ Ô

Ü Ñ ¾ ¿ À Á Â Ã ¾ É Á Â Ý À ¾ Í Í È Å È ¿ É Á ¿ Ã Ä ¿ Ï ¿ Ä ¿ È Ì Á Ë À Á Â Þ ß Ä ¿ É Â Á Ë à Ã ¿ Ä Ë Î Î È Ë Ä ¿ È Ì Ã Ä Â Á Â Å Â Ì Ì Â Å Æ ¿Ð ¿ Á ¿ Ä Ï È É Ë À ¿ È Ã Â À Á È Ä È Å Æ È ¿ À Á È Ã Â À À Â É Â ¿ À À ¿ Ä ¿ Ë À À ¿ Ê É Ë Á È Â Ã Ã ¾ Ä ¿ É Â á È Ì Å Ì È ¿ É Á È É Î È Ë Ì Ë Ä È Å Æ È ¿ À Á ËÅ Â É Á ¿ É ¿ É Á ¿ Ì Ò ¿ Ì ¿ É Å Â Ð ¿ È Ã Â À Á È Ë Ì À ¿ Ä Î ¿ Ä Ä ¿ Ì Ë Á È Î Â â Ñ ¾ ¿ À Á Â Ì Â À Å Ä È Î ¿ È É ¾ É Í È Ì ¿ Á ¿ Ï Ã Â Ä Ë É ¿ Â ¿ Ã Â ÈË Î Î È Ë Ì Ë É ¿ Ê Â Ø È Ë Ø È Â É ¿ Å Â É Ì Ò Ë Ì Á Ä Â À ¿ Ä Î ¿ Ä Ô ã ¿ Á ¾ Á Á Â Î Ë Ë Ú ¾ Â É Í È É ¿ ¿ É Á Ä Ë Ï Ú È È À ¿ Ä Î ¿ ÄË Ê Ê È Â Ä É Ë É Â È Ì Ã Ä Â Ã Ä È Â Ð Ë Á Ë Ú Ë À ¿ ¿ Î È ¿ É ¿ Ï Ë É Ð Ë Á Â ¾ É Ï ¿ À À Ë Ê Ê È Â Ð È Å Â É Í ¿ Ä Ï Ë Ë Ì Å Ì È ¿ É Á Å Æ ¿ Æ Ë¿ Í Í ¿ Á Á ¾ Ë Á Â Ì Ë Ä È Å Æ È ¿ À Á Ë Ô

Page 6: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

6

ä å æ ç è é ê è ë ç ì í î æ ï ð ñ ò ñ ó ô õ ö ÷ ø ù ú õ ø ÷ û ü ù ý ý õ ø þ ÷ ÿ ÷ � û � ý ý ÷ û û õ ÿ ÷ � � ô õ ö ÷ ø ù � ü õ � ÷ ü � � � ù � ú õ � � ÷ û ú ù ÿ ÷ ú ÷ ø � ü � ù � ô ù ö ÷ ø ú � ø ùÿ ü � � ù � � õ � ù � ü � ÷ û ú ø ù ÿ ü ÿ ü ù � õ þ õ ý � ÷ ý õ � � ÷ ø � ù � ô ù � � ÷ � � ú ù ö ø ÷ � õ ú ù � ü õ � ÷ þ � ü � õ � ÿ õ � ø � � ù øù � ú ø õ ý � ÷ ý õ � � ÷ ø � ù ø ÷ ÷ ö ø õ ý ÷ ÿ ÷ ø ÷ ý õ � ü � ý � ü ÷ � ú ÷ û � ý ý ÷ û û ü � õ ó ô ü � ú ÷ ø � ù ý ý ü ù þ ø ù � ü ý ù ÿ ü ú ù � ÷ � ü � ÷ û ú ø ù � � õ � ú õ û ÷ � ö � ü ý ÷

� � ñ � ç � � ï ð ñ ò ñ

� ÷ ü � � ÷ ý ÷ � ù ö ø ÷ � õ ú ù � ü õ � ÷ � õ � � ù ù � � õ � � ü � ÷ ü � � � ù � ú õ ý õ � ú ÷ � ö õ ø ù � ÷ ù � ÷ � ú ÷ ÷ � � ÷ ú ú � ù ú ùÿ ù � � ô ù � ú ø õ û ÷ ø � ÷ ø � � ü ÷ � ÷ � ü û � ù � ü � � ù ú ù � � ù � ü � ÷ û ú ø ù ÿ ü ÿ ü ù � õ þ õ ý õ � ú ÷ � ÷ � ú ÷ � � � ÷ û û ù þ þ ü õ ÿ ü÷ ø ø õ ø ÷ ÷ ü ö õ û ú ü ø ü ý � ü ÷ û ú ü ö ù û û ù � õ ÿ ù � � � ù ø õ û ù � ú ú ø ù � ÷ ø û õ � ù ö ø ÷ û û ü õ � ÷ ÿ ÷ � ú ù û ú õ � � þ þ ü õ ø � ù �

� ü ÷ � ÷ ø ü ý ù ø ü ý ù ú ù � ù � ù ö ö ù ÿ ÷ ü ö õ û ú ü ù � ù � ü � � ù � ÿ õ ü ö õ û ú ü ø ü ý � ü ÷ û ú ü � � ÷ � � ü þ ü � õ ý ý � ö ù ú üÿ ü � ÷ � ú ù � õ ø õ û û ü � � ÷ � ú ø ÷ þ � ü ù � ú ø ü ú õ ø � ù � õ þ ø ü þ ü � � � � ÷ û ú õ � õ ÿ õ û ü ö � � ÷ � � ÷ ú ú � ù ø ÷ � � ù � ú ø õ

ú ÷ � ú ù ú ü � õ ÿ ü ö ø ÷ � õ ú ù � ü õ � ÷

Page 7: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

7

� � � � � ! " # $ $ � # % ! # " � $ # & ' # ( % ) � � *

+ , - . / 0 , , 1 2 - 3 -4 5 6 7 8 5 8 9 : ; < = > 9 8 ?

@ A B C D E F G H B I C E D F G J E K G F B E L J G M M B N F G O O F E M E C D G D G C E J J I M L P E Q G R S B M I D D I T

U D G F L B D V W J B E C D T

Page 8: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

8

X Y Z [ \ ] ^ _ ` \ a ^ [ b c [ \ d eConnectionFrame f g h c i Y ` j a ^ [ \ b j [ ^ k l ^ m Y i ^ _ \ a a [ i ] \ i Y a [ j a [ i j

n j ] ^ o a j i i Y k ^ [ p ^ [ \ Y h c \ Y ^ k i l j Y Y ^ m \ ^ h c i n _ i \ p p i \ Y ` \ a a Y i l \ q i j n ^ r s \ k l ^ Y b \ _ ^ Y a [ j a [ i jn j ] ^ i n Z Y c ^ n q \ c n j

switchi n b ^ [ n j i Y h c \ Y ^ \ k k j l i \ \ Y Y \ a j k i q i j n ^ _ ^ Y Y ` ^ Y ^ ] ^ n b j \ Y Y ` i n b ^ [ n j

_ ^ Y Y \ l j ] t j u j v i Y n c ] ^ [ j _ i c n \ a j [ b \ r X n h c ^ k b \ ] \ n i ^ [ \ d ] j Y b j Z \ l i Y ^ a ^ [ Y ` j a ^ [ \ b j [ ^k l ^ m Y i ^ [ ^ Y ^ i ] a j k b \ q i j n i i n i q i \ Y i i n h c \ n b j _ ^ p ^ k ^ ] a Y i l ^ ] ^ n b ^ k ^ Y ^ q i j n \ [ ^ i Y a [ j a [ i j n j ] ^^ _ d \ Y b [ ^ b b \ n b j Z \ l i Y ^ i n b [ j _ c [ [ ^ n c j p i j a ^ [ \ b j [ i w ^ h c i n _ i n c j p ^ a j [ b ^ _ i l j ] c n i l \ q i j n ^ xi n h c \ n b j t \ k b ^ [ y i n k ^ [ i [ ^ k ^ ] a Y i l ^ ] ^ n b ^ n c j p i p \ Y j [ i \ Y Y ` i n b ^ [ n j _ ^ Y Y j

switcho \ p ^ n _ j

l c [ \ a j i _ i [ i a j [ b \ [ Y i a j i \ n l z ^ n ^ Y Y \ b j { ^ [ p ^ [ r| n l z ^ a ^ [ h c \ n b j [ i m c \ [ _ \ Y \ k l ^ Y b \ _ ^ Y k ^ [ p ^ [ k i a c } a [ j l ^ _ ^ [ ^ i Y ] j _ j \ n \ Y j m j \ n l z ^ k ^

~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � �switch

� � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �ClientIndexGui � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � ~ � � � � � � � � � � � �� � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � ~ ~ � � � � � � � � � �� � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � ~ ~ � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� ~ � � � � � � � � � � � ~ � � � � � � � � �   � � ~ ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � ~ � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � ¡ � � � � � � � � � � � � � � � � � � � ~ ~ � � � � � � � � � � � � � � � � ¢ � � � � � � � � � � � � � � � �� � � � � � � � � � � � � �

JTextArea� � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � ~ � � � �   � � � � � � � � � � � � � � �� � � � � � � ¡ � � � � � � � � � � � � � ~ ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � �

NUMROWS�

NUMCOLS� � �� � ~ � � � � � � � � � � � � � � �

JTextArea� � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ ~ � � � � � � � � � � � � � � �

~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ¢ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � �

ClientIndexProtocol� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � £ � � � � � � � � � ~ � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � ~ � � � � � �� � ~ ~ � � � � � � � � � � � � � � � � � �� � � � � � � �

ClientIndexProtocol� � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � ¤ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � ~ � � � � � � ~ � � ~ � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ¥ � � £ � � � � � � � � � �� � � � � �

procedi()� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � ¦

scegli § � �� � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � ¦ ¨ � � � � § �

¦ © � � � � � § � ¢ � � � � � � � � � � � � � � � � � � � � � � � � � � � �MsgGetFreeSeat

� � � � � � � � ~ � � � � � � ~ � �� � � � � � � � � � � � � � � � � � � � � � � � � � � � �

outMsg� � � � � � � � � � � � � � � � �

mandaMSG� � � � � � � � �

manda~ � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ~ � � � � � � � � � � � ~ � � � ~ � � � � ~ � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � � � � � ¨ � � ª � � « � � � ¬ � � � ~ � � � � � � � � � � � � � ~ � � � � � � � � � � � � � � � � � � � � � � � � � � � � �­ ® ¯ ° ° ± ² ³ ¯ ´ µ ­ ¶ µ ± ° · ¯ ° ¯ ´ ¸ ¹ º ´ » ¼ ® ¯ · ¯ ½ ± ® ° ± ¾ ¼ ± ½ · ± » º ¿ º À Á  º » ± à ° ¾ Ä Â ¼ » Å ¯ ® ¯ ÄÆ Ç È É Ê Ë Ì Ì Í Î Ï Ð Ï Ñ Ò Ó Ë Ô Ë Õ Ë È Ê Ö Ï ×

“GFS11”Ò Ø Ç Ö Ù Ú Ö Ö Ð Û Ð Ö Ë Ù Ì Õ Ö È Ë Ì Ì Ë Ö Ù Í Ì Ì Ë Õ Í Ú Ö Ç Ù Í Ô Ö Õ Ê Ï Õ Ì Í

Ú Í Ê Í Ô Ì Ë Ú Ë Ð É Ë Ô Ü Ë Ô Ò Ý Ö Õ Ê Ï Õ Ì Í Î Þ Ë Ü Ö Ë Ù Ë Ô Ö Î Ë Ü Ç Ì Í Í Ì Ì Ô Í Ü Ë Ô Õ Ï Ö Ð È Ë Ì Ï Ú ÏRiceviMSG()

Ú Ë ÐÌ Þ Ô Ë Í Ú

RiceviË Ê Í Õ Õ Í Ì Í Ö È È Ë Ú Ö Í Ì Í È Ë Ù Ì Ë Í Ð Í Ð Ð ß Ï à à Ë Ì Ì Ï Û Ð Ö Ë Ù Ì á Ù Ú Ë â ã Ç Ö Î Þ Ë Ê Ô Ï Ü Ü Ë Ú Ë Ô ä Í

Ì Ô Í Õ å Ï Ô È Í Ô Ð Í Ö Ù å Ï Ô È Í à Ô Í å Ö Î Í Ò á Ð È Ë Ì Ï Ú Ï Ê Ô Ï Î Ë Ú Ö Ì Ë Ô È Ö Ù Í æ Ç Ö Òç ß Ö Õ Ì Í Ù è Í Ú Ë Ð Ð Í Î Ð Í Õ Õ Ë Û Ð Ö Ë Ù Ì á Ù Ú Ë â ã Ç Ö Ê Ë Ô é Î Ï Ù Ì Ö Ë Ù Ë Ç Ù Õ Ë Î Ï Ù Ú Ï Ê Ç Ð Õ Í Ù Ì Ë Ë Ì Ö Î Þ Ë Ì Ì Í Ì Ï Î Ï ÙÓ Ô Ë Ù Ï Ì Í ê Í Ð Ð Í Ê Ô Ë Õ Õ Ö Ï Ù Ë Ú Ë Ð æ Ç Í Ð Ë Ü Ö Ë Ù Ë Ô Ö Î Þ Ö Í È Í Ì Ï Ö Ð È Ë Ì Ï Ú Ï

prenota()Ú Ë Ð Ð ß Ï à à Ë Ì Ì Ï

Û Ð Ö Ë Ù Ì á Ù Ú Ë â Ó Ô Ï Ì Ï Î Ï Ð Ò Ø Ç Ë Õ Ì Ï È Ë Ì Ï Ú Ï Õ Ö Ê Ô Ë Ï Î Î Ç Ê Í Ú Ö Ô Ö Î Í Ü Í Ô Ë Ð ß Ë Ð Ë Ù Î Ï Ú Ë Ö Ê Ï Õ Ì Ö Ê Ë Ô Ö æ Ç Í Ð Ö Õ ÖÔ Ö Î Þ Ö Ë Ú Ë Ð Í Ê Ô Ë Ù Ï Ì Í è Ö Ï Ù Ë Ë Ú Ö Î Ô Ë Í Ô Ë Ç Ù Í Ù Ç Ï Ü Í Ö Õ Ì Í Ù è Í Ú Ë Ð Ð ß Ï à à Ë Ì Ì Ï

MsgBookingThisÖ Ù

È Ï Ú Ï Ú Í Ê Ï Ì Ë Ô Õ å Ô Ç Ì Ì Í Ô Ù Ç Ï Ü Í È Ë Ù Ì Ë Ö Ð È Ë Ì Ï Ú ÏmandaMSG

Ú Ë Ð Ì Þ Ô Ë Í ÚManda

Ê Ë Ô å Ï Ô È Ç Ð Í Ô ËÐ Í Ô Ö Î Þ Ö Ë Õ Ì Í Í Ð Õ Ë Ô Ü Ë Ô Ò á Ð È Ë Õ Õ Í à à Ö Ï Í Õ Õ Ç È Ë Ô ä Ð Í å Ï Ô È Í × ë Æ Ï È Ë ì Õ à í É Í Ð Í í É Ê Ë Ì Ì Í Î Ï Ð Ï íç Ö Õ Ì Í Ó Ï Õ Ì Ö Ñ Ò Ó Ë Ô Ë Õ Ë È Ê Ö Ï ×

“BTH11 0 9 0 10”Ò î Ù Î Þ Ë Ö Ù æ Ç Ë Õ Ì Ï Î Í Õ Ï Ð Í Ô Ö Î Ë è Ö Ï Ù Ë Ú Ë Ð Ð Í

Page 9: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

9

ï ð ñ ò ó ñ ô õ ö õ ÷ ÷ ð ø õ ô õ õ ù ô ú ï û õ ø ü ð ý û þ ð ÿ û � ô ï û ð ù ò ï ó ô ó ý ó ù ù ó ñ ð ó ý ý � ò û ï � ø ð ï ð ý ó � ó ñ ý û ï û ñ û ù õò ï û � ó ô õ � ð ó � û ö õ � ø õ ô õ õ � � ó � ÷ ð � û ó ò ò � ï û � ó � � � ý õ ñ ó õ ÷ ÷ û ï ÿ õ ô ð þ ó ñ ð ò ï ó ý û ø û ï � õ ù ù õ

ý ó ù ó ï õ � ð ó � û ø û ð ò ó ñ ô ð ø ð ï ó ñ ñ ó � õ ù ô ï ð ÿ û � ô ð ø ð ï ó ñ õ � � � ó ù ô ï û � ñ û ÿ ò ï û ð � � õ ñ û õ ù ù � û ñ ð ô ó ø û ù ù õò ï û � ó ô õ � ð ó � û � ù � ó û ô ô ó ù ð û � ô � � ø û � � ï ó ô ó ý ó ù ñ ð ò ï û ó ý ý � ò û ï � ø ð õ ò ï ð ï û ù û ÷ ð � û ñ ô ï û ø ð ø ð õ ù ó ó“FrameOK”

ó ò ò � ï û“FrameErr”

ò û ï ø õ ï � û ý ó ÿ � � ð ý õ � ð ó � û õ ù ù � � ô û � ô û � ô õ ï ý ð ô � û ï þ û ï �� û ï � � õ � ô ó ï ð � õ ï ø õ ù õ ò õ ï ô û ñ û ï þ û ï � ð � þ û ý û � ù � õ ò ò ù ð ý õ � ð ó � û ø ð ò õ ï ô û � � õ ö

FrameServer�

� � û ñ ô õ ÿ ð ò û ï ÿ û ô ô û ø ð ñ ý û ù ð û ï û ð ù ñ û ï þ û ï ø õ õ þ þ ð õ ï û � � ñ û � ð ô ó ø û ù ù õ ò ï û ñ ñ ð ó � û ø û ù ò � ù ñ õ � ô û“Run”

ù õ ñ ý ï ð ô ô õ“server attivo…”

ý ó ÿ ò õ ï û � û ù ù õ � � û � ô � ð û ù ø ñ ó ô ô ó ñ ô õ � ô û ò û ï ð � ø ð ý õ ï ûý ú û ð ù ñ û ï þ û ï ö ð � ÷ � � � ð ó � û û þ ð û � û û � û ï õ ô õ � � õ � � ó þ õ ð ñ ô õ � � õ ø û ù ù õ ý ù õ ñ ñ û û ï þ û ï ô ø � ï ó ô ó ý ó ù õ ù � � õ ù û þ ð û � û ò õ ñ ñ õ ô ó ý ó ÿ û ò õ ï õ ÿ û ô ï ó ð ù � � ÿ û ï ó ø û ù ñ û ï þ û ï �

� � õ ù ó õ ÿ û � ô û õ � � õ � ô ó ñ ð þ û ï ð ÷ ð ý õ � û ù ý ù ð û � ô � õ ù ù � ð � ô û ï � ó ø ð � � û ñ ô õ ý ù õ ñ ñ û þ ð û � û û ñ û � ð ô ó � � ó� � � � � � � � � � � � � � � � � � ! � " # $ � � � " % � " � � � � � # & " # % % � $ � � � # ! � � � � � ! � � � � � � � � � � " � � �� ! � " # $ � & # " � � & � " � � � # ! � � � � ' � # � � � # � � � � � � � " � � � � � % # � ( � � � � & � " � � � # ! � � � � ' � # � � � # �� ) � � � " # � � " % � " � � ! # $ # $ � � � � � # � " � � & � " � � � � � � � ) � � � � � * + � & � " , � & " # � � � ! � � ! � � � � � # -

� # & " � � � � � # & � " � � . $ � % # " � � # � # � � � " � � � � � � " % � " / � ' � # � � " 0 & # � $ � � � � � � � # $ � � � " % � " � � �� # � / " # � � � $ � � � � " % � " � # � ( � � � 1 � # � � � 2 � � # * 3 � � � � � # � � � � � ! � � # � � � � � # $ � � � � # � � � " � � �� � " % � " � # � � � � ! � " # & � 4 � � � � # � � / � ' � # � � $ � � � " % � " ! � � � " � � � � ) � � � " # ( � � � � $ � � � � � � � * 5 � � � �& " # & # � � � # � � � � " % � " � % % � � � # $ � % � � # � # � � � " � � � � � � # � $ � ' � # � � � � ! # $ # $ � & # � � " � � ! � � � � " � � �

� � � # � � # $ � � ) � % � � � � � � � # � � � � � � # � � $ � & � " � � $ � � � � � " # � � " % � " # & & " � $ � / � " � �$ � " � � � � ! � � � � " � � � � � � � � * + � � $ � � � & � " � � � ! & � # � � � � " % � " � � � � � # 1 � � � ! � " # 6 % � � � � � " � � � � � ) � � � � � ' � $ � � � � � � � � � � 7 � � � � � 8 � " % � " � � ( � � � $ � & & " � ! � � � ! � � � � � � � � � # � � # � � � � & # " � � $ �

� # ! � � � � ' � # � � � # � � ) � � � " # � � " % � " & � " � ) � % � � � � � � � # � � � � � � # � � � & # � - ( � � $ # ( � � � � � �% � " � / � � � - 2 � � � " � � � � " � � $ � � � � ! � � # 9 # ! 8 � " % � " � � � � � # � � & � " 0 � � % � � � $ � � � �� # ! � � � � ' � # � � % � " � � & " # & " � � * 9 # ! � � � % � $ � $ � � � # � � � � ! � & " � � � $ � � � � - � � � " � ! � � ( � � � � � � � ! � $ # % " � � � # � # ! � � � � " � � # � � � � � � � � � � � � � � � � � � # 2 � � � " � � � - ( � � $ � - � " � � & � " � ! � � " �& � � � � � � - � � $ # % " 0 � � � � " � � � � � � � " � / � " � ! � � � # � � � � � � � � � � ! � $ " � * 8 � � � % � � � � � � � " % � " � �

( � � � � # � � / � ' � # � � $ � � � � � � � % � " � # � ) � � � " # � � " % � " � � � # " � � � " � # � � � � # $ � � � � � � � � " � � �� # � � � � � � # � � � # � ( � � � # 2 � � � " � � $ # � ) � � � � � ' � $ � � � � � � � � � � 9 # ! 8 � " % � " * : � � " � ! � �� # ! � ( � $ # % " � � � # ! � � � � " � � � � � � � # � � # $ � � % � � � � � � � � � � � � � � � % # 2 � � # � # � # � � � � � � " � � * 5 � � � �& " # & # � � � # 2 � � � " # � ) � � � � � ' � $ � � � � � � � � � � 7 � � � � � 9 � � � � � � � ( � � � � � � � � $ � � � " � � � � � � � � $ �

� # � � � � � � # � � $ � & � " � � $ � � � � � � � � * + � � $ # � � , � % % � � � � 2 � � � " # � � # % # � � " � � $ - � � � � � ' �$ � � � � � � � � � � 9 # ! 9 � � � � � - � � ( � � � � � # � � & � $ � � � � � # ! � � � � ' � # � � % � " � � & " # & " � � � � � � " � � $ # � �� � " % � " $ � � � � � # � � " � * : & " # & " � # ( � � � � � � � � � � � � � # � � � $ � � / � � � � $ � � � & � � # � & � � � � � � # � ; � �$ � � # ! � � � � ' � # � � * + � � $ � � � � � � ' � � � � # $ # % " 0 " � � � % � " � � ! � � � � 2 2 � # � # � � � � � � � � � � " � � � � � � � �$ � � & # � � � 2 � 0 # � � & � � � " � � � � � % � ! � � � � � $ � $ � � � " ! � � � � # � & � � � � � # � # - ( � � $ � $ # % " 0� � � " � & # � � " � � � � � ! � " # $ � � � � � � � � - $ � � � # � & � � � � � # � # � � � $ � " � � & " � � � % � " � � � � � / # " ! � ' � # � � $ � �$ � � � � � � � � # � � � � * 7 � � � / # " ! � ' � # � � " � � � % � � � % � � 2 # � # � " � � / # " ! � � � � � ! � � � � 2 2 � # � ( � � $ �� & � $ � � � � � � � � � � � * + � � $ � � � � � " % � " � � � � & � � � � " 0 � � " � � � � � � � � $ � & " � � # � � ' � # � � $ � $ � � � " ! � � � � �& # � � � & � " ( � � � # � & � � � � � # � # * + � � $ # ( � � � # ! � � � � 2 2 � # � " " � % � $ � & � " � � $ � � � � � � � � � � � � � � � �

9 # ! 8 � " % � " � � � � " � % � $ � & & " � ! � � � / � � � � # � � � � $ � � # ! � � � � #“temp.dat”

� ( � � $ � � � � � % � �" � � � � � � � � $ � � # � / � " ! � � � � ) � � � " # � � " % � " � � � " � % � " � # � ! � � # $ # � � � � ! � � #

“verifica”. + � � � # ! � � # $ # " � � � % � � # ! � & � " � ! � � " # $ � � � 2 " � � � # � � ! � � � � 2 2 � # � & & � � � " � � � % � # $ � � � � � � � �� # � � � � � � � � � � " � � � � � � � � $ � # � � & � ' � # � � $ � � & # � � � " � � � � � % # � $ � � $ � � � " ! � � � � � � � � � � � $ �$ � � � " ! � � � � # � & � � � � � # � # * 8 � " 0 � � � � � � � � 9 # ! 8 � " % � " $ � � � ) � � � " # � � " % � " � 2 � � � � " � � � ! � � � � 2 2 � #& � " � � � # � / � " ! � $ � � � ) � � � � 2 � � ! � � � # * < � � � � ' � � � � # $ # % " 0 � � � " � & # � � " � � � � � � � & � � � � � # � # �

Page 10: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

10

= > ? @ A ? B C D ? E ? F G D @ C H G A ? I J K @ ? L ? H ? M N O P K B D N G @ F Q C B C D ? E ? F G D C F Q C M G H C J K I M K @ K @ I ? G R ? N ? @ E G I CA ? G I I C R @ G S C @ M K J C D ? H J D K J D ? K F H ? C @ M J C D C B ? M G D C A ? C E E C M M > G D C > @ G A K J J ? G J D C @ K M G T ? K @ C J C DH K I M C I I K J K I M K O U J C D = > C I M K S K M ? B K F Q C ? H S C I I G R R ? K A ? D ? F Q ? C I M G B ? C @ C J D C F C A > M K A G > @@ > S C D K ? @ A ? F G @ M C H G J D ? K D ? M N A C H I C D B C D F Q C @ C Q G E G M M G D ? F Q ? C I M G O V D ? K D ? M N F Q C F K ? @ F ? A C F K @ ? H@ > S C D K A C H I C D B C D O W @ = > C I M K S K A K J C D C I C S J ? K ? H I C D B C D X I G D N J ? Y J D ? K D ? M G D ? K A C H I C D B C D

Z O [ > ? @ A ? I C ? H I C D B C D X D ? F C B C A G H I C D B C D Z H G D ? F Q ? C I M G A ? J D C @ K M G T ? K @ C A ? > @ J K I M K F Q C J C D \G @ F Q C H > ? I M G J D C @ K M G @ A K ] G I C R > ? M K A C H F K @ E D K @ M K A ? J D ? K D ? M N ? @ B ? C D N G H I C D B C D Z > @ GD ? I J K I M G A ? S G @ F G M G J D C @ K M G T ? K @ C O ^ F F G A D N ? H F K @ M D G D ? K I C ? H D > K H K A C ? A > C I C D B C D A K B C I I C

C I I C D C ? @ B C D M ? M K O_ ? F G J ? M K H G @ A K = > ? @ A ? ] A G > @ G J G D M C H G F H G I I C ` K S a C D B C D I ? K F F > J C D N A ? F K I M D > ? D C ? HS C I I G R R ? K A ? D ? F Q ? C I M G ? @ I C D C @ A K H G J D ? K D ? M N A C H I C D B C D G I I K F ? G M K ] A ? I J C A ? D C ? H S C I I G R R ? K

G H H b G H M D K I C D B C D ] A ? D ? F C B C D @ C D ? I J K I M G C A ? D C ? @ A ? D ? T T G D H G G ` K S ` H ? C @ M ] S C @ M D C A G H H b G H M D G J G D M CH G F H G I I C ` K S a C D B C D I ? K F F > J C D N A ? D ? F C B C D C ? H S C I I G R R ? K ] C E E C M M > G D C R H ? K J J K D M > @ ? F K @ M D K H H ?

C A ? I J C A ? D C H c d e f g h f i c c j f k d l k d m n c j k d e f g h f i c o h p i k d d q j c f i d e p r c s t u v e p o c f h w e f x o o k f f h yz k p i d k j c f i d e p r c s { t v f k r x e i c w c e g h f i e r e q e p | c f k w e g d k p h i c } e h p k e p o c f h w e | c j j e z k p i h m{ k j g d e z h o c f h h l l e c z k p i k l k d d q c r r e h d p c i h e j w c i c ~ c f k j h o c j k e p z h w h w c c l k d k g k d

k p i d c z ~ e e f k d l k d x p c o h g e c f k z g d k c r r e h d p c i c w k j j c w e f g h f e } e h p k w k e g h f i e m � c o j c f f k� h z � j e k p i � x e p w e w h l d q g h e o h z g h d i c d f e w e o h p f k r x k p } c e p f k r x e i h c j i e g h w e z k f f c r r e hd e o k l x i h m � k j c g d k p h i c } e h p k l c c ~ x h p | e p k f e w h l d q h o o x g c d k w e e p l e c d k x p c d e f g h f i c w e

o h p | k d z c c j g d h g d e h o j e k p i y c j i d e z k p i e e p l e k d q k d d h d k k e j o j e k p i g h i d q c r r e h d p c d k j � k j k p o h w k eg h f i e r e q h o o x g c i e m � i k d z e p k w k j j � h g k d c } e h p k y f e c o � k k f f c f e c c p w c i c c ~ x h p | e p k f e c o � k

f e c | c j j e i c y e j f e f i k z c f e d e g h d i c e p o h p w e } e h p e w e g c d i k p } c k w � g d h p i h g k d f h w w e f | c d kx p � x j i k d e h d k d e o � e k f i c m� � � � � � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �   � � � � ¡ � � � � ¢ � � � £ � � � � � � �   � � � � ¤¥ ¦ § ¨ © ª « ¬ ­® ¯ ° ± ² ³ ¯ ´ ² ± ² µ ¶ ± ² ´ · ¶ ¯ ¸ · ¯ ´ ¹ ° ² º » ¶ ¼ ¶ ± ¯ ¸ ¶ ½ ¹ ´ ´ ² ¯ ¯ ¸ ¸ ¾ ¯ ´ ´ ¶ » ¼ ¯ ³ ¶ ¼ ¿ ¹ · ¹ ¼ ´ À · · ¶ ´ ´ ¹ Á ² À ¼ ¯ ´ ¶ ± ² ¶

Á ² ° ¹ ´ ¿ ² ± ² · Â ² ¶ ´ ¿ ² ÃÄ ¶ ± ° ¹ ¿ ¶ ± ¶ ´ ¶ » À ² ± ¶ ¸ ¾ ¯ ° ° ¸ ² · ¯ Å ² ¹ ¼ ¶ ² ¼ ¸ ¹ · ¯ ¸ ¶ Æ ² ´ ¹ » ¼ ¯ ° ± ¹ · ¶ Á ¶ ± ¶ ¼ ¶ ¸ ´ ¶ » À ¶ ¼ ¿ ¶ ³ ¹ Á ¹ Ç

È Ã É Ê Ê ² ¯ ± ¶ ¸ ¾ ¯ ° ° ¸ ² · ¯ Å ² ¹ ¼ ¶ ´ ¶ ± Ê ¶ ± Ë Ì ± ¯ ³ ¶ Í ¶ ± Ê ¶ ± à · ¸ ¯ ´ ´ Î ½ ´ · ¶ » ¸ ² ¶ ± ¶ · ¹ ³ ¶ ´ ¶ ± Ê ¶ ± ² ¸ Ë Í ¶ ± Ê ¶ ±È Î ¶ ¯ Ê Ê ² ¯ ± ¸ ¹ ° ± ¶ ³ ¶ ¼ Á ¹ ² ¸ ¿ ¯ ´ ¹ Ë Ï À ¼ Î Ð

Ñ Ã Ï ² ° ¶ ¿ ¶ ± ¶ Ò À ¯ ¼ ¿ ¹ ± ² ° ¹ ± ¿ ¯ ¿ ¹ ¯ ¸ ° ¯ ´ ´ ¹ È ³ ¯ ´ · ¶ » ¸ ² ¶ ¼ Á ¹ Ò À ¶ ´ ¿ ¯ Ê ¹ ¸ ¿ ¯ ² ¸ Ë ´ ¶ ± Ê ¶ ± Ñ Î ÃÓ Ã É Ê Ê ² ¯ ± ¶ ¸ ¾ ¯ ° ° ² · ¯ Å ² ¹ ¼ ¶ Ë Ô ¹ ¼ ¼ ¶ · ¿ ² ¹ ¼ Ì ± ¯ ³ ¶ Ã · ¸ ¯ ´ ´ Î ½ ´ · ¶ » ¸ ² ¶ ± ¶ · ¹ ³ ¶ ¹ ° ¶ ± ¯ ¿ ¹ ± ¶ Ë Õ ¯ Ê ² Á ¶ Î ½

· ¹ ³ ¶ ² ¼ Á ² ± ² Å Å ¹ Á ¶ ¸ ´ ¶ ± Ê ¶ ± Ë ¸ ¹ · ¯ ¸ Â ¹ ´ ¿ Î ¶ ° ± ¶ ³ ¶ ± ¶ ² ¸ ¿ ¯ ´ ¿ ¹ Ë Ô ¹ ¼ ¼ ¶ ¿ ¿ ² Î ÃÖ Ã Í ² ¯ ° ± ² ± × À ¼ ¯ ¼ À ¹ Ê ¯ µ ² ¼ ¶ ´ ¿ ± ¯ · ¹ ¼ ¿ ¶ ¼ ¶ ¼ ¿ ¶ Á À ¶ · ¹ ³ Æ ¹ Æ ¹ Ø ½ ¯ ¿ ¿ ± ¯ Ê ¶ ± ´ ¹ ¸ ¶ Ò À ¯ ¸ ²

´ · ¶ » ¸ ² ¶ ± ¶ ´ ¯ ¸ ¯ ¶ ´ ° ¶ ¿ ¿ ¯ · ¹ ¸ ¹ ½ ¶ À ¼ ¯ ³ ¯ ° ° ¯ · ¹ ¼ ¿ ¶ ¼ ¶ ¼ ¿ ¶ ¸ ¾ ² ¼ ´ ² ¶ ³ ¶ Á ¶ ² ° ¹ ´ ¿ ² Ù ¹ Ê Ê ² ¯ ³ ¶ ¼ ¿ ¶° ¶ ± ¹ ± ¯ ¿ À ¿ ¿ ² ¸ ² Æ ¶ ± ² Ú Ã

Û Ã Í ² ° ± ¹ · ¶ Á ¶ ´ · ¶ » ¸ ² ¶ ¼ Á ¹ ´ ¯ ¸ ¯ ¶ ´ ° ¶ ¿ ¿ ¯ · ¹ ¸ ¹ ¶ ° ± ¶ ³ ¶ ¼ Á ¹ ² ¸ ¿ ¯ ´ ¿ ¹ Ë Í · ¶ » ¸ ² ΠЯ À ¿ ¹ ³ ¯ ¿ ² · ¯ ³ ¶ ¼ ¿ ¶ ¸ ¯ ³ ¯ ° ° ¯ Á ¶ ² ° ¹ ´ ¿ ² ³ ¹ ´ ¿ ± ¶ ± × Ò À ¶ ¸ ¸ ² » ² × ¹ · · À ° ¯ ¿ ² Ã

Ü Ý Þ ß à á â ã ä å æ å ß ç å à è ß á é â à ß ê å ä ã ß å æ å ë à à â ä æ ë ì â íî ï ð ñ ò ñ ó ô õ ö ô ÷ ø ù ù ú ù ø û ø ù ü ø ù ñ ý ñ þ ö ù ø õ ÿ ø ò ö � � ú þ ú ó û ú ù � ö ó ø ÷ � ú � ø õ õ ÿ ñ ÷ � ø ù û ù ø � ö � ñ ú ÷ ø � ø � õ ñ

ø ü ø ÷ � ñ � ø õ ó ú ô ò ø � � ö ò � ö ù ñ þ õ ñ þ � ö ù ø ò ô ô ÷ û ú ò � ú ò þ ø õ � ú û ø ù ý ö ù õ ú þ ö ó � ñ ö ù ø � ñ ò � ö � ú øò þ ø � õ ñ ø ù ÷ ø ø ü ø ÷ � ô ö õ ó ø ÷ � ø ô ÷ ö õ � ù ú �

Page 11: unibo.itlia.deis.unibo.it/Courses/RetiDiCalcolatori/Proget... · × “GFS11” Ø Ù Ú Û Ú Í Ê Ô Ì Ë Ð É Ü Ò Ý Ö Õ Ï Î Þ Ù Ç È RiceviMSG() Ì Þ Ô Ë Í ÚRicevi

11

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � ! � � � � " � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � �

# $ % & ' ( ) * +, - . / 0 1 2 3 2 1 0 4 2 . 2 / 5 6 . / 0 7 6 8 4 6 9 : 2 ; < 6 7 0 5 < 6 ; - ; 1 2 = 5 - 2 5 > 0 . 2 / 6 < 0 / 2 ? @ : - = - A B - C 9 : 2 ; < 04 0 3 0 C 0 C 1 - ; - 1 0 5 5 2 = 6 . - D 6 5 ; 2 / 7 2 / 8 4 6 6 5 ; 2 / 7 2 / E 2 ; - . : F 7 2 / - G - 1 6 / 2 ; 2 5 > 0 . 2 / 6 H - 0 C 2/ - ; : 5 < 6 2 ; 6 < < 6 4 2 C < 2 ; - 4 4 2 < / - 1 6 IJ K L M N O P Q R

S T U V W X Y Z [ \ ] T ^ [ Y _ ^ W T ` X ^ X ] _ a _ b [ ] X _ ` b T ] ] X Z Z T a W U c _ T U [ d X U Z T _ U b [ Y T e _ [ Y Y X f U [ d X U Z Tb T U b T ] ] X U Z X g h X ] a [ ] X V W X Y Z T i _ Y T f U [ \ ] T b X e X ] X U X ` Y X f W X U Z X d T e T j

k g l _ \ ] T b X e X b T d X \ X ] ` [ \ ] T ^ [ k a _ U T [ ` \ W U Z T m n d [ V W X Y Z [ ^ T ` Z [ Y _ Y b X f ` _ X b T d XT \ X ] [ Z T ] X o p W _ f _ q g r U a [ Z Z _ ^ _ Y Z T b s X _ U V W X Y Z T b [ Y T p W _ f _ Y _ b T U U X Z Z X [ ` Y X ] ^ X ] d X U T

\ ] _ T ] _ Z [ ] _ T ` [ \ ] X U T Z [ c _ T U X U T U e T ^ ] X i i X [ U e [ ] X [ i W T U a _ U X gt g u ] [ n \ ] _ d [ e _ \ ] T b X e X ] X [ ` ` [ ] _ b s _ X Y Z [ e _ [ Y Y X f U [ d X U Z T n Y _ [ \ ] X o d [ U W [ ` d X U Z X q _ `

a _ ` X o Z X d \ g e [ Z q \ ] X Y X U Z X e X U Z ] T“remoteFiles/”

X ^ _ Y _ Y b ] _ ^ X W U [ Y Z ] _ U f [b T U Z X U X U Z X W U \ T Y Y _ i _ ` X d X Y Y [ f f _ T b s X ] _ \ T ] Z _ [ ` d X U T W U T e X _ \ T Y Z _ Y b X ` Z _ \ X ] ` [

\ ] X U T Z [ c _ T U X v \ X ] X Y X d \ _ T oBTH12 0 0 w x y z { | } ~ � � � � � z � | y | � � | � � � � � � z x �

� � y � � � � � � � � � � x � � � y � � � � z � � | � � � � z � z y | � � | � � � � � | � � � z � � � � � � � � y � � � � � | � � � z � � z� � | � � z � � � | � � z � | � � � � { z � � � � � z � � � � z � | � � � � � � � � � { � � � � � � | �

� � � � � � z � | y | � � � � � � � � � | � � � � � | � | � y z � � � � � � z � � | � z � � �� � � � � � � � � � � � � z � | � � � � z � y | � z � � � � � � � | � � � � y � y � � � z � z � � � z � � � � � | � � � | � � � � � � z y �| � � z � | | � � � � � � | � | y | � � z � � � � � � � � | � � � � � � � � � � � � � � � � � � � � � z y � � � � � � z � � � � � � �

� � | � � � z � | y | � � � � � z � � � � � z � � � w � � z � � � � � | � � � � � | � � � � � | � � � � � � � � � � � z � � � � � | � z � � � �y � { | � � � � z � z � � � x � � � � � � � � � z � � � � z � � � � � �

  ¡ ¢ £ ¤ ¥ ¦ § ¨© ª « ¬ ­ ® ¯ ° ± ® ° ² ³ ´ µ ° ¶ ª · ¸ ¹ ° ­ µ ¸ ² ° ¶ ª ± ¸ ° º ª ® ² µ ¬ ª » ¯ ª ³ ª ² ° ° ¹ ¹ ° ­ µ ° ¹ ± ¼ ¬ ­ ® ³ µ ½ µ ² ½ ® ² µ ¹¶ µ ¾ ¸ µ ² ± µ · ® ½ ® ¿

À Á © ª ¬ ­ ® ³ µ ½ µ ° ¹ ¹ Â ° ¶ ¶ µ ¾ ² ° · µ ² ± ® ½ ª ¸ ² ¬ ® ¶ ± ® ° ² ° ¹ ® ¾ ° · µ ² ± µ ° ¬ ­ ª · ° ÃÄ Á © ª ¬ ­ µ ¶ ¸ ¬ ¬ ® ² µ ³ ´ µ ¹ ® ¶ ¬ µ ± ± ° ± ® ­ µ ¶ ¸ ³ ³ µ ¶ ¶ ª ¯ ® ² ® ² ¯ ® ¾ ¹ ª ° ° ¶ ¶ ª ¶ ± µ ­ µ ° ¹ ¹ ® ¶ ± µ ¶ ¶ ®

¶ ¬ µ ± ± ° ³ ® ¹ ® · ° ° ½ ¸ ² ° ¹ ± ­ ® Å Æ ¸ ª ² ½ ª ¶ ª ± µ ² ± ° ½ ª ³ ° · Ç ª ° ­ µ ¶ ° ¹ ° µ ¶ ¬ µ ± ± ° ³ ® ¹ ® µ ¶ ª ¬ ­ µ · µ ª ¹± ° ¶ ± ® È © ³ µ ¾ ¹ ª É Ã

Ê Á Ë ° · ° ¬ ¬ ° ­ µ ¹ ° ± ª ¯ ° ° ¹ ¹ ° ¬ ­ ® ª µ º ª ® ² µ ¶ ³ µ ¹ ± ° ¯ ª µ ² µ ³ ° ­ ª ³ ° ± ° µ ³ ° · Ç ª ° Æ ¸ ª ² ½ ª ¹ °½ ª ¶ ¬ ® ¶ ª º ª ® ² µ ½ µ ª ¬ ® ¶ ± ª ® ³ ³ ¸ ¬ ° ± ª Á

Ì Á © ª ¬ ­ ® ³ µ ½ µ ° ¹ ¹ Â ° ¶ ¶ µ ¾ ² ° · µ ² ± ® ½ µ ª ¬ ® ¶ ± ª ª ² · ° ² ª µ ­ ° ³ ¹ ° ¶ ¶ ª ³ ° Á