➸ î ☎ ✝ ✆ ➛ ☎ ✠ ✄ ✆ ❶ ❶ ✂ ✎ ✁ ✐ � ✴ ���������� ����� ������������� �� ����� ����������� �������� �������� ������������������������� ������������������������������ ������������ �� ��������� � � ����������� ✞✟✞ ���� �� ✡☞☛✍✌ ✆✞✝✠✟☛✡✌☞✁✝✎✍✑✏✓✒✌✡✕✔✞✖✗☞✘✍✙✡✓✏✛✚✢✜✤✣✠✏✕✔✌✥✦✆✞✡✘✏✕✡✘✧✓✜★✆✞✝✠✟☛✡✌☞✄✝✩✍✑✏✌✒✓✡✕✔✁✖✘☞✘✍✙✡✘✏✗✪ remote invocation client server amount = 1000; network account.withdraw(amount); ✏✒✑✔✓✖✕✘✗ ✙✚✓✜✛✣✢✥✤✧✦★✕✩✢✪✗✬✫✖✭★✦✔✮✣✓✯✕✰✗✱✦✖✫✳✲ ✵✷✶✖✸✺✹✼✻✔✽✘✾✩✵✥✿✪❀✬✽✖✾✼✿✖❁✷✿✷❂ amount ❃✷❄✜❅✩❆❈❇✔❉✖❊✩❋✰❄✷❆✼❆✣❄❍●❏■✰❑✰❄❍❆▲❅★▼✷❄✜❉✔❄✔❅✣◆❖■✯❆✖P✔◗❍❃✥❄ ❘✣❙❍❚❱❯✯❲✼❲✰❙✷❳❩❨❭❬ ❙✔❪❏❫✖❴❛❵✩❜✷❙❛❲★❙✥❘❞❝✰❙✷❘❡❲✔❢✱❪❣❙❛❤ ❥❣❦✖❧✔♠❩♥✼♦✥❧q♣✥r✱s✬❧✔t✯♥✧✉✇✈❣s ♥✧①✖❦✯②③✈④②✣❧✯♠✰⑤✔❦✰t✖♠✰❧✜①✖②✣❦✔⑥⑦♥✩♦✷❧✜♠✰❧❍②⑨⑧★❧✷②❡⑩ ✉✒♦✔✈✖♥✘s✬①❷♥✩♦✥❧✜t✔❧✯♥✼✉❸❦✔②✰❹✚❺✔❦✯❧✯♠❷❥❣❦✖✉❸t❛✉❖♦❻s❼r ❧❛♥★♦✷❧❏s✬t★⑧✖❦✯♣✼✈✖♥✖s✱❦✰t❽s ♠✜s✬t❛⑤❍②✣❦★❺✷②✣❧✯♠★♠❩⑩ ❾✷❿✖➀➂➁ ➃❩➄★❾➅➁ ➃✘➆✯➇✣❿✰➈✷➇❞➉❍➊✚➊❡➋✷➌q➍❏➎➏➁✬➐❛➑➒➉✰➓✩➉✘➍✪➁✬➐✳➔➣→↕↔➙➍ ➜✒➝✔➞✖➟✧➟✩➠✖➠➢➡ ➤✳➥✖➦✇➧ ➤✩➟✧➟✣➠❛➨❣➠✜➩✣➥✷➫▲➠✖➟✣➥➭➧ ➯✰➲✰➠✔➳⑨➞✔➟✖➧✱➠★➯✖➤❩➵ ➺✼➻✼➼✳➽✩➾✔➚✰➪✒➶★➹ ➽★➘✷➴➬➷❍➮③➱➢✃❍❐❮❒❮❰❣➚✣Ï⑨➚Ð➱✥Ñ✧Ò✥❒➣➚★Ó⑨Ô Õ×Ö✯Ø➭ÙÚÖ✖ÛÝÜ✼Þ ß✼Ö✰à áãâ✣ä⑨å❈åçæ✖è❞é❖éêåëæ✖è❞ì❍í ï✒ð✔ñ✖ò❡ñ✷ó✣ô✜ò✩ð✷ôÐõ÷ö✱ø✳ö ò❞ñ✔ò✰ö✱ù✰ú✖û✳ù★ü✜ó✣ô❍ø✧ù✖ò✼ô❏ö ú✖ý✰ù✯þ✼ñ✯ò✖ö✬ù✰ú❣ÿ★ñ✔ó✣ô✜ò✩ð✥ô✷ó✣ô✘ñ✔ú ✁� ✜ñ✯ò③ñ❻õ õ ✄✂ (c) 2002 Hans-Arno Jacobsen (jacobsen@eecg.toronto.edu) MIE491f 1
➞ ➦ ✠ ✡ ☛ ☞ ♦ ✍ ✡ ▲ ➲ ➯ ➯ ➲ ✞ ➲ ➾ ö ü ✎ ➐ ⑧ Õ ④ Ó ◆ ✟ ✌ ✝ ☎ � ✁ ✂ ✄ ✂ ♦ ✆ ������ � ������ � ����� ��������� �������� � ��� ������� � ��� ��� � ����� � �� �������� � ��� ���� �� ��� ������������ ��������� � ���� � ������ �� ���������� ✎✑✏✓✒✕✔✗✖✓✘ ✙✚✔✓✛✕✒✜✛✣✢✕✤✦✥✚✥✣✧✩★✪✢✓✙✬✫ ✢✮✭✯✥✯✰✣✱✲✢✳✒✴✱✵✔✓✶✑✙✷★✸✔✓✥✹✢✺✱✗✧ ✔✴✫✗✻✣✱✲✏✕★✽✼ ✾✯✿❁❀✓❂✯❃❅❄✦❆✲❇❉❈❋❊❍●❏■❉❑❍❈▼▲ ❇❋●✽◆✦▲ ❖❋❊P■❘◗❙❊❚❃❱❯❲❯P❳ ❨❲❑❍❈▼▲ ❩✵❇❲◗❭❬✬▲ ❈▼❪✲▲ ❇❫◆❴▲ ◗❵❈❋■▼▲ ❛✲❜▼❈❉❊✵❝✳❞✦❊✵❈❉❊✲■❵❩❲●✵❊P❇▼❊❍❩❍❜❍◗ ❡❣❢❋❤❍✐ ❥❙❦✵❢❲❧✴♠✲❢❋♥❘♦ ♣❏q❏rts✕✉❵✈P✇❙✈ ①✣② ③❉④❍⑤▼⑥❍② ⑦❋⑧✹⑨✯⑨❣⑨ ⑩❏❶▼❷❸❷❁❹❲❺▼❻ ❼❘❽✣❾❿❻ ❶❏❺❉➀❉➁❣➂❏➃❏➄✲➅❲❹❙❽❲➅❵➆❭➇❙➈✯➈✣➉❲➊ ➋❚➌❉➍P➎❋➌❍➏ ➐❙➑➒➐❘➓❍➔→➔✦➣❏↔➙↕➛➍✵➜➞➝❘➟✵➑t➠✯➡➞➢✗➤✯➋➥➣❏↔❙➌❍➟✲➏ ➝❵➑P➌❋➝❉➓❍↔❵➑✹➦ ➧✺➨❍➩✚➫✣➭❍➯❘➭❚➲✗➳✑➵ ➸❲➺P➻❏➼→➽❘➾P➚❙➪t➶✺➹✲➘ ➴❙➷➒➽❘➾✵➽▼➷P➬▼➸ ➮✯➱✵✃❲❐❭❒❏➱✕❮Ï❰✯➱❍➱✹Ð❭❮ÒÑ✵➱ÔÓ Ð❙➱✵ÖÔ❮Ø× ➱✵✃▼✃❲Ù❍Ð Ú❏ÛPÜ❏Ý✹Þ✣ß✯àâá❍ã❣ä Ü✗Þ❋å æ❁ÜPç✦è✵é❙ê✯ëâì í❋î❍ä Ý❘ïPëPï✲ð ýØþ❋ÿ ✁�✄✂✆☎✝�✁✞✠✟✡✂✆✞☞☛ ✟✄✌ ➥þ ✆☎✎✍✏☎✑✟✓✒✔✟✓✕✖☎ ❘þ ✖✗✙✘☞✚✡✛✢✜✤✣✥✟✏✞✖✟✢✦ �✏✧☞✟✡✂✩★✪�✄✂☞✫ ❋þ ✬✘ ñóò❏ô✷õ✺ò✲ö❵÷❍ø ù❍òPúÔû❲ü❏û❲òPö❘ú ✭✯✮✱✰✏✲✑✳✵✴✖✶✓✷✬✲✓✸✹✷✺✮✻✰✄✲✢✮✙✼ ✰✢✽✢✾✿✮❀✰✏✲✎✳❂❁ ✼❀✸✠✸✙❁ ✰❃✼ ❄✄❅❆✷✬✲❈❇✔❉✹✸✙✼ ✷✏❄❋❊❈✷✄❄●✸✱✰✓❄●✸✱✾✺❅✎✷✬✲❍❁ ❉✄❊❈■❏✷●❅❑❉❏▲✡✰▼✸✆✸✻✰✏✲❑◆●❉✑◆✢✰✏✲❈❖ P●◗✆❘✖❙✠❚❱❯✿❲❆❳✿❨✁◗✆❘✆❩✆❬ ❭✖❯❑❪✢◗✖❘✖❙❱❫✿❘✆❙✎❴ ❵✡❛✠❜✝❝✓❛✆❞✎❡☞❢❆❣ ❤✑✐✆❥▼❦✠❥♠❧❈❦✎♥✆❥✎♦ ♣❱qr♥✖♣s❧✠♥✆❥✠t ❧❈❥✹✉❱❧✖❥♠✈✆♦ ✐✖♣❑✐✠❤❑✇❱①✆❧✖✈❆❧✔✈☞t ②☞❧✆✈✠③ (c) 2002 Hans-Arno Jacobsen (jacobsen@eecg.toronto.edu) MIE491f ���� ���������� �������� ����� ⑤⑦⑥ ⑨✄⑩ ❶✝❷▼❸❍⑩✻❹❻❺❽❼✔❾▼❿➀❶✝➁➃➂➅➄✿➆▼❶r❷s❸✿❾r➂➅❶✔➄✯⑨✖➇➈➇➊➉✄➋❑❸➍➌✓❸✔➁❻➂ ➎➀❺➊❹☞➏ return_amount = account.withdraw(20); ➑✹➒✩➓→➔➣➓r↔▼↔▼↕❑➙✝➓ ‘withdraw(20)’ ➛➅➜➝➜❑➞✝➟✿➠❽➠✥➡✯➡➍➢❑➤✥➞✝➥s➠➧➦r➥✿➥s➡✝➨❑➟✿➠ withdraw(20) account ➩✄➫ ➫✻➭❻➯✝➲ ➫➸➫r➩ ➭☞➽ ➡✝➥▼➦ ➡✔➥❑➞✝➳➵➨ ➞✯➥▼➦ ➛✻➺ ➦✿➠r➛➅➻s➞ ➦r➳❻➛ ➼➍➺ return_amount = withdraw(account, 20); ➚➶➪➀➹➣➘r➴✺➪✤➷➅➬❑➮▼➘✝➱✹✃r➴✿➷❐➘r➬✯❒➀➚✢➘✔➴✥➘✔➱s➘➵❮✿❰❋➪rÏ➀➷ Ð➀➬sÏÒÑ➀✃✿➮s➪Ó✃✩➷✻➹➣➪✝❰Ô✃✿➴Õ➱✹✃➀➚▼➚✡Ö❏➷➅➬sÐ ×✹Ø✩Ù✯ÚrÛ❑Ú❋Ü Ý✿ÞsßàÝrá➊Úãâ✏Ü Ý✝ä✹Ú❍Ü✻åçæ❐Û✿è▼ÝräsÚ✿×ræéÝ✝Û➈×✺Ýê×▼Ø✩Ùãë❻æ ìs×sí❑æ✱î✩ï❑×✺Ù✝ë✤äsÝ✔Û❑×✹Ù✔ð❍×✔ñ ò❀ó ô✩ó✙õ✔ö➧÷➍ø✝ò❐ù❑úÓ÷Óû▼÷❍ü➸üsý✹þÒ÷Óÿ❻ò � sý ✂✁ ❑ò ☎✄✝✆ ❑ý✺ô✝ÿ✤ù❑þ✔ÿ❍ô➵õ ✂�✟✞ ➍þ ✠✆ ➍üéÿ ☛✡☞✆✌� sý ✍✄ ➀ô ü❀ò❀ø❑ô ÷➍ø➀ò➅ù❑úÓ÷ þ✔û▼÷❍ü❑û▼÷❍ü➸ü✻ó ✏✒✑✠✓✕✔✗✖✂✔✝✘✂✙ ✚✜✛✝✢✤✣✦✥ ✧★✣✩✛✜✪✬✫✭✥✯✮✂✮✰✪✟✱✟✪✟✲✠✳✴✪✶✵✷✪✤✣✸✚✹✪✠✪✟✲✍✢✬✳✴✪✟✲✺✣✻✱✼✢✒✽✾✥❀✿❁✪✒✫✬✢✴✲❂✫✬✢ ❃✭❄ ❅✹❆✻❇❈❄❊❉✭❋●❆■❍✒❃✬❅❑❏✗❅✹❆▲❍✴▼ (c) 2002 Hans-Arno Jacobsen (jacobsen@eecg.toronto.edu) MIE491f 2
Recommend
More recommend