Membangun aplikasi-client-server-dengan-java

47

Transcript of Membangun aplikasi-client-server-dengan-java

Page 1: Membangun aplikasi-client-server-dengan-java

c

c c

����c

9������������������ c

������������c

��������c

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

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

Page 2: Membangun aplikasi-client-server-dengan-java

{����������

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

���� �������{�����������������������

c

�c

0����������

0�����c���c�������������������������������� �������������������������������� �������������������������������� �������������������������������� ���������c�c

0�����c����c�������������������������������� �������������������������������� �������������������������������� �������������������������������� c�c

0�����c� ��c�������������������������������� �������������������������������� �������������������������������� �������������������������������� ����c�c

���c���c����c�������������������������������� �������������������������������� �������������������������������� �������������������������������� ���c�c

������c ����c���c�������c�����c���c�������������������������������� �������������������������������� ��������������������������� c�c

�����c ����c�����!��c�!�������c�������������������������������� �������������������������������� ���������������������������� c"c

�!�������c ����c�#��!��c��$������� ��c�������������������������������� �������������������������������� ���������������� c"c

�����c ����c�#����c��$��������$���%!������� ��&���� c�������������������������������� ������������������������ c"c

�����c ����c������c� !������ �c��!'c� � �c��$������� ��(#����� ! �������������������������������� �c)c

������ c�� ��c�!�������c ����c� � �c��$������� ��(#����� !c�������������������������������� ����������c)c

�����c���$��c���c�������������������������������� �������������������������������� �������������������������������� ������������������ c�c

��!����!c&����c��c���$��c�������������������������������� �������������������������������� �������������������������������� ���c�c

��!' ����c&����c����c���$���������������������������������� �������������������������������� ������������������������������� c��c

�����c����!�c���c�������������������������������� �������������������������������� �������������������������������� ����������������� c��c

��!'�����c&����c��!'c���c��c���$��c�������������������������������� �������������������������������� �������������������� c��c

��!����!��!c���c�������������������������������� �������������������������������� �������������������������������� ���������������������� c��c

��!����!��!c���$��c�������������������������������� �������������������������������� �������������������������������� ��������������� c��c

��!����!��!c����!�c�������������������������������� �������������������������������� �������������������������������� ���������������� c��c

��������c���*��� c+����� c����!�,���$��c�������������������������������� �������������������������������� ����������������������� c��c

�����c�!�������c���*��� c�������������������������������� �������������������������������� �������������������������������� �����c��c

�����c�����c���*��� ���$��c�������������������������������� �������������������������������� �������������������������������� �c��c

����c����c�� ����c����!�c���$��c��c-��+��!�c �0(c�������������������������������� �������������������������������� c��c

�����c���$��c���*��� c�������������������������������� �������������������������������� �������������������������������� ���������c��c

�����c����!�c���*��� c�������������������������������� �������������������������������� �������������������������������� ���������� c�"c

��!����!��!c��������c���*��� c�������������������������������� �������������������������������� �������������������������������� ��c��c

.�����!c�������������������������������� �������������������������������� �������������������������������� �������������������������������� ������c�"c

�!�������c/0�c�������������������������������� �������������������������������� �������������������������������� ������������������������������ c�"c

�!�������c-��+��!�c�0(c�������������������������������� �������������������������������� �������������������������������� ��������������� c��c

�!�������c���1.c�������������������������������� �������������������������������� �������������������������������� ������������������������� c��c

2�!��!'c3�!����c�������������������������������� �������������������������������� �������������������������������� ���������������������������� c�"c

c

Page 3: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

�c

c

0�����������

����c�c� !� c�����!����c��� c�������������������������������� �������������������������������� ������������������������������ c�c

����c�c�����c-��+��!�c�0(c�������������������������������� �������������������������������� ������������������������������� c��c

����c�c-��+��!�c�0(c���c�������������������������������� �������������������������������� �������������������������������� ���������� c��c

����c�c0��� 'c-��c3� ����c�������������������������������� �������������������������������� �������������������������������� �������c��c

����c�c/�$�c�����c.�����c�������������������������������� �������������������������������� �������������������������������� ���������� c��c

����c�c-��c/�$�c�����c.�����c�������������������������������� �������������������������������� �������������������������������� ��c�"c

����c"c3� ����c��!�'��c�������������������������������� �������������������������������� �������������������������������� ����������� c�"c

����c)c/�$�c��������� !c�������������������������������� �������������������������������� �������������������������������� ������������ c�)c

����c�c-��c/�$�c��������� !c�������������������������������� �������������������������������� �������������������������������� ����c�)c

����c��c2�����!c3� ����c���*��� c���$��c�������������������������������� �������������������������������� ��������������� c��c

����c��c-��c/�$�c��������� !c�������������������������������� �������������������������������� �������������������������������� ��c��c

����c��c��!�� c3� ���� c�������������������������������� �������������������������������� �������������������������������� �����c��c

����c��c3��� c3� ����c���, ��� ,���c�������������������������������� �������������������������������� ��������������������������� c��c

����c��c+�'��!,+�'��!c3� ����c�������������������������������� �������������������������������� �������������������������������� �c��c

����c��c-��c3����'�c�������������������������������� �������������������������������� �������������������������������� �������������� c��c

����c��c-��c4���c�������������������������������� �������������������������������� �������������������������������� ��������������������� c��c

����c�"c-��c/�$�c3����'�c�������������������������������� �������������������������������� �������������������������������� �������c��c

����c�)c3����'�c+���c�������������������������������� �������������������������������� �������������������������������� �������������� c��c

����c��c-��c�!�������c�������������������������������� �������������������������������� �������������������������������� ������������� c��c

����c��c-��c4���c�������������������������������� �������������������������������� �������������������������������� ��������������������� c��c

����c��c-��c/�$�c�!�������c�������������������������������� �������������������������������� �������������������������������� �����c��c

����c��c�!�������c���*��� c�������������������������������� �������������������������������� �������������������������������� ������c��c

����c��c-��c�����c�������������������������������� �������������������������������� �������������������������������� ������������������� c��c

����c��c-��c4���c�������������������������������� �������������������������������� �������������������������������� ��������������������� c��c

����c��c-��c/�$�c�����c�������������������������������� �������������������������������� �������������������������������� ������������ c��c

����c��c�����c���*��� ���$��c�������������������������������� �������������������������������� �������������������������������� ���c��c

����c�"c-��c4���c�������������������������������� �������������������������������� �������������������������������� ��������������������� c�)c

����c�)c-��c/4���c4 �c�������������������������������� �������������������������������� �������������������������������� �������c�)c

����c��c�%�c+������c����c-��+��!�c�0( c�������������������������������� �������������������������������� ������������������ c��c

����c��c3������c�������������������������������� �������������������������������� �������������������������������� ������������������������ c��c

����c��c3� �������c�������������������������������� �������������������������������� �������������������������������� ������������������� c��c

����c��c2�����!c��������c���*��� c�������������������������������� �������������������������������� ������������������������� c��c

����c��c-��,-��c5������c4 �c����!�c���*��� c�������������������������������� �������������������������������� c��c

����c��c��!'�� c-��c5������c�������������������������������� �������������������������������� �������������������������� c��c

����c��c��!��c�������������������������������� �������������������������������� �������������������������������� ���������������������� c��c

����c��c�!����� �c�������������������������������� �������������������������������� �������������������������������� �������������������� c��c

����c�"c+��� !c� ����c�������������������������������� �������������������������������� �������������������������������� ������������� c��c

����c�)c� !������ �c4 �c����!� c�������������������������������� �������������������������������� ����������������������������� c��c

����c��c��!�� c���� !.����!�� c�������������������������������� �������������������������������� ������������������������� c��c

Page 4: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

�c

����c��c�� ��c��� !���*��� ���� !3��� ��� c�������������������������������� �������������������������������� ���c��c

����c��c���c�� ��c��� !���*��� ���� !3��� ��� �������������������������������� ������������������������������� c��c

����c��c(�� �c����!�c������c������!��!c�������������������������������� �������������������������������� ���������������������� c��c

����c��c��!����!��!c���$��c�������������������������������� �������������������������������� �������������������������������� ����c��c

����c��c&�����c2����c���$��c�������������������������������� �������������������������������� �������������������������������� ���c��c

����c��c��������c����!�c�������������������������������� �������������������������������� �������������������������������� ������������� c��c

����c��c���� !��c����c���$��c�������������������������������� �������������������������������� �������������������������������� ��c��c

����c�"c2����c���� !c���$��c�������������������������������� �������������������������������� �������������������������������� ���c��c

����c�)c�������!c���$��c�������������������������������� �������������������������������� �������������������������������� ������c��c

����c��c(�� �c����c����!�c������c���$��c���c�������������������������������� �������������������������������� ����������� c��c

c

c c

Page 5: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

�c

0�������� ��

� ��c�c�!�������c0����!�������c�������������������������������� �������������������������������� �������������������������������� �������c"c

� ��c�c�����c0���c�������������������������������� �������������������������������� �������������������������������� ��������������������������� c"c

� ��c�c�!�������c0����!�������c�������������������������������� �������������������������������� �������������������������������� �������c"c

� ��c�c�����c0���c�������������������������������� �������������������������������� �������������������������������� ��������������������������� c"c

� ��c�c�����c0���c�������������������������������� �������������������������������� �������������������������������� ��������������������������� c)c

� ��c�c�!�������c0����!�������c�������������������������������� �������������������������������� �������������������������������� �������c)c

� ��c"c�����c0���c�������������������������������� �������������������������������� �������������������������������� ��������������������������� c�c

� ��c)c�����c��'������������������������������������� �������������������������������� �������������������������������� ��������������� c�c

� ��c�c��!����!c&����c��c���$�� c�������������������������������� �������������������������������� ������������������������������ c�c

� ��c��c��� ��c���!�67 c�������������������������������� �������������������������������� �������������������������������� �������������� c��c

� ��c��c��!' ����c ����c����c���$�� �������������������������������� �������������������������������� ������������������������� c��c

� ��c��c�����c����!�c��� c�������������������������������� �������������������������������� �������������������������������� �������c��c

� ��c��c��!'�����c0���c��c���$��c�������������������������������� �������������������������������� ������������������������������� c��c

� ��c��c�����c���$��c�������������������������������� �������������������������������� �������������������������������� ��������������������� c��c

� ��c��c�����c����!� c�������������������������������� �������������������������������� �������������������������������� ���������������������� c��c

� ��c��c&�����c����!� c�������������������������������� �������������������������������� �������������������������������� ������������������ c��c

� ��c�"c&�����c���$�� c�������������������������������� �������������������������������� �������������������������������� ����������������� c��c

� ��c�)c�!�������c���*��� c�������������������������������� �������������������������������� �������������������������������� ����������� c��c

� ��c��c�����c���*��� ���$��c�������������������������������� �������������������������������� �������������������������������� �������c��c

� ��c��c�����c���!c���$��c�������������������������������� �������������������������������� �������������������������������� ������������ c�"c

� ��c��c�����c��'�����c����!� c�������������������������������� �������������������������������� �������������������������������� �c��c

� ��c��c���c�� ��c��� !���*��� ���� !3��� ��� c�������������������������������� �������������������������������� ���c��c

� ��c��c�����c���!c����!� c�������������������������������� �������������������������������� �������������������������������� ������������� c��c

c

c c

Page 6: Membangun aplikasi-client-server-dengan-java

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

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

c

�c

x��c���c����c

��c �����c���c����c ��$����c �� ������c �������c����c ��������c ��$�c ����c �����������c

�����c ����c ����c����c ��������c ������c ����c ����c����c �����������c �����c ������c ���$��c ���c ����c

���������c�����c������c������c

����������c ������c ����c �c ������c ���$��c ���c +c ������c ������c �c ������c ����c ����c �����c ���c

������c ����c ����c ����c ��������c +c �����c ������c �����c ����c �����c ����c �����c +c �����c

�����c���c��c�����c���c�����c��c���c������c����������c���c+c����c���������c�����c���c

�����c��c��������c�c���c+c����c������c����c���c�������c

c

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

����c������c���c�����c��c���������c�������c����������c�����c���c��������c������c��������c

��������c ����c ����c ����������c �����c ���c ������c ������c ������c ����c ������c ����c

�����������c��c����c����������������c�����c���c�������c������c�����c����c���c����c

�����������c��c�����c���c�������c

{�����c����c���c ������c����c���c

����c ������c ����c ����c �������c ����c ���c ���c ����c ����c �����������c ����c ����c �����c

������������c ���c �����c �����c ����c ������c ����c ����c �������c ����c ���c ����c �����,

��������c�����c����c�c

Page 7: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

"c

½����������������������������

������c�����!��c�!�������c����� 8c ����c��!'c�����c����c�����c�c6������!78c ����c�������!c

����!�!c����c ���� c �!�������8c����c � !� !��c ����c������c �����c 0���8c �'��c���c�������c �����c

���c �����c 0���c �������c ����c �������!c ����!�!c ����c ���� c �!�������8c ����c ����c ����c ���c

�!�������c0����!�������c9c

©������������������� ��������©�� ������

©������� ��������� ��� ���������

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

©������������������� ��������©�� ������

©������������ ����©���� ���� ��� ���������

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

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

�����!c�����c ����c ����!�!c �!�������8c�!�������c�������c ����c�#��!��c��$������� ��8c�� �!''�c

�!����c�������c�!�c9c

©������������������� ��������©�� ������

��©�� �������������� ���

©������� ��������� ��� ��������� ��������� ����

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

½�������������� ������������������������������

���� �

�����!c �!�������c ��!'c ����c�#��!��c ��$������� ��8c �����c ��!'c�!'�����!������!c �!�������c

�������c ����c�#��!��c��$��������$���%!������� ��&����8c�� �!''�c�������c�!�c9 c

©������������������� ��������©�� ������

��©�� ����������������������� ���� ������ ��

©������������ ���� ����������� ���� ������ ���©���� ���� ��� ���������

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

Page 8: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

)c

½������������������������������������������������������������� �

�����!c �����c ����c ��!'c ���!c �������c �����c ���c ����c �#��!��c

��$��������$���%!������� ��&����8c �����c �������c ��'�c ����c������c � !������ �c ��!'c � � �c

��$������� ��(#����� !8c�� �!''�c�������c�!�c9c

©������������������� ��������©�� ������

��©�� �������������� �����© �����

��©�� ����������������������� ���� ������ ��

©������������ ���� ����������� ���� ������ ���©���� ���� ��� ���������

����©������� � !� ��"������ �����© ������

������

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

{��������� ���������������������������������������������� �

3���c � !� c ������c ����c ���c ����c ����c �� ��c ��!c ��c �!�������8c !��!c ����c ����c ���!c

����c �!�������c ��!'c !�!��!��c ����!��c ���!c ��c �����c �����c ���8c ������ c �� ��c ��!'c

�������c�!�������c�������c ����c� � �c��$������� ��(#����� !8c�� �!''�c�������c�!�c9 c

©������������������� ��������©�� ������

��©�� �������������� ���

��©�� �������������� �����© �����

©������� ��������� ��� ��������� ��������� ����

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

����©������������ ������ !� ��"������ �����© �����

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

©������������������� ��������©�� ������

��©�� �������������� �����© �����

��©�� ����������������������� ���� ������ ��

©������������ ���� ����������� ���� ������ ���©���� ���� ��� ���������

����©������� � !� ��"������ �����© ������

������

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

��������#$� ����� �©��� � %&� ����#� �����������%!��

������

����©������������ ������ !� ��"������ �����© ������

��������#$� ����� �©��� � %&� �����������������%!��

Page 9: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

�c

������

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

������,������c ������c �� c ��!'c ����c �������c �� c �����c ��!c �!�������c ��!'c ����!��c !�!��c ���c

�������c �����c ����c �'��c �������c ����c ��!'8c !��!c ��c �!�c ��!'c ����c ����c ����c

�!''�!���!c����c

������{����������

������ c ����c ����c � ��c ��!��!'c ������,������c ����c ��!'c ���c �������c �����c ���8c ������!'c ����c

� ��c ��!��!'c �'���!�c ����c ���$��c �!''�!���!c ����c ���$��c �!�c !�!��!��c ��'�!���!c

���'��c �����c �!���c �������!c �� ���c � ���!'c ����8c �� �!''�c ����!�c ���c �!'�����c ����c

���c��c���$��c��������c

0���c���8c ���$��c ���������!������!c ���'��c �!�������c ��$�������'��������'�����8c ��!c ����!�c ���c

�������!c �!�������8c �� c ����!�c ���c ����c ����c ���c ����c ����c ��$�������'��������'�����c

��!'�!c �!''�!���!c �!���!�����c :!��;�c -��!c �!���c ����c ����c ��'�����c ����c ���c

�!''�!���!c�� ��c��������'�����6�!�c� ��7c����c�����c��$�������'������. ������'�����c9c

����� �$������ �$�'�(��� ������ �$����� ������ �$ )*++!��~�����������������������

0���c� ��c������c ����c����c ���$��c 6��'�����7c���c��c � ��c����8c �!�c ����� c� ��c ��!'c����c

��'�!���!c �� c���8c!��!c����c��'�c���c���� !��c������c��!'�!c��!'c����c��8c!��!c ���,

���c����c��!''�!��!c! �c� ��8c����!�c��'�c! �c� ��c��!'c����c���c�!���c���$��c���c���� c

��������8c���c���!c�������c�� ���c(�� �8c����c����!��c���1.c�!''�!���!c� ��c ����8c&�����c

�!''�!���!c � ��c ����8c ����c ����c ����!��!c '�!���!c ����c ! �c � ��c ����c ��!'c �!����c � ��c

�������c����c

������������������{����� �

������ c ����c ����c����c ���$��8c ������ c �� ���c ����c ����c�!����!c &����c ��c ���$��c �'��c

���c�������c �� c����!�8c��!c ��!��!��c&����c ��!'c ���!c ����c � ���c����� c&����c����c �����c��!'c

����c����c���8c��!c�!���c�!����!c&����c��c���$��c����c���c�!''�!���!c����!�� c9 c

�� ���� ��'���"��� � !��

����� �$����� %�� �%,��� �!��~������������������ ������{������

��� ��c �!�67c �������c������c ���c ��������8c ������c ����� c ����!'c ��!c ��!'c �����c ����� c

&�����c����!'c��!'c�������c����� c!��c&����c��!'c������!8c!��c ����c�������c���c���c

������c��!'�!c��!'c����c�!'�!��!8c!��!c ����c���!'��c�!���c�!'�����c ����c�������c��c����!�8c

����c ����c�!''�!���!c!��c�������8c����c!��c�������c ����c�!��,�!��c���c��!'��8c����!�c

�!���c�����c����c ����8c���c����!�c�����c���c�!�������!c ����c��!'c����c������c0�!c�!���c

��������c ��!'c �����c ����� c ����c ��!'c ���!c ����c � ����c %!���c � !� c ������c ����� c ����c

�������!c�� ���c��!����!�!c����c ����c�����c0���c��!'�!c!��c:����;�cc

Page 10: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

��c

<�!'c ����c���!'��c����c��!''�!��!c�� ��c�!�67c����� 8c�!���c����c�!����!c ����c��!'�!c

!��c ��!'c ���� c ���c ��c ���$��8c ���c ���!c �������c ��� �8c ����c ����c �!����!c ����c ��!'�!c

!��c :����;c ������ c ���c ����c ��'�c �!����!c ����c ��!'c ���c ��'�c ��!'�!c �����c ���!c

����� ����c ����c ����c �����!��c ��!'�!c !��c ��!'c ����c ����c ��c ���c ���!c

�!�����!c��� ��c �� �!''�c ����c ����c ���!c�!����!c ����c ��!'c ������c�����c���c���� c

����c����!��!c�!''�!���!c�� ��c���!�67c9c

�� ���� ��'���"��� � !��

����� �$������� %�� �%,��� �!��~�����!��������������"#�

����c�����c�� ��c���!�67c����� c������c���$��c���!c�!�������c����� c ����c��!'�!c!��c

��!'c ���c ���� c ���8c ����c ���c ���c���c ����c ��!'c ���c ���!c ������!8c !��!c ����c ����c

��!'�!c !��c ��!'c ���c ���8c ���c ����c ��!'c ���c ���!c �� ����c ��!c ��'�!����!c �� c ����c

��!'c����c

���������������� ����{����� �

������ c����c����c�� ��c��!��!'c����c�!����!c ����c��c���$��8c�����!��c����c��'�c ����c���c

�'���!�c ����c �!' ����c ����c �������c ����c ���$���c %!���c �������!c �� ���c �������8c

����!��c �����c ����� �!�c �����c ��!''��c �!''�!���!c �� ��c �!�!�6����!'c !��7c ����c

��$�������'��������'�����c9c

����� �$������� %�� �%!��~������������������ ��������{������

2���c ����c ���!'��8c ����c �!��c ���c�!' ����c ����c ��!'c��!'c ���8c ����c ����c � ��c ������c

����c�!' ����c ����c��!'�!c!��c:����;8c�!���c����c ����c��!'�!c!��c����c�����c���8c���c

���!c�������c��� �c����c�� ���c��!' �����!c�������8c����c ����c���������!c� ��c ����c��!'�!c

!��c:����;c��!'c���c��c���$���c

������½���������

������ c����c����c����c���$��8c������!'c����!��c����c����c����!�c�!���c�!'�����c ����c

��!'c���c��c���$���c+�����c��!'�!c����c���$��8c�!���c����c����!�8c����c�!''�!���!c

�����c��$�����-��!'c9c

���������-������~��������������������������

<�!'c ����c �������� �!c ����� c �����c -��!'c �������!c �����c %�������8c ����!��c ����c �����c ���c

����c ����c -��!'c ��!'�!c �!���!�����c :!��;8c �� �!''�c ����c �����c �!'������!c

��$�����-��!'c�!���c����c����!��c

���������������������� �� ��{����� �

������ c����c����c����c����!�8c������!'c����c� ��c��!��!'c����c�!'�����c ����c��!'c���c��c

���$��8c � !� !��c ����c � ��c �����!��c����c ���� c�!����!c ����c �����c0���c��c ���$��c ��!c

������!'c����c���!c�!'�����!���c

Page 11: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

��c

%!���c �!'�����c ����c ��!'c ���c ��c ���$��8c ����c ����c ����c ����c �!�������!��8c ���!c

�����!���c�����c����!�c����c����c�!����!c ����c�����c0���c��c���$��8c���c��c����!�c����c���c

����c�!�������c0����!�������c��!'c�������!c�!�������c��!'c�������!������!c �� c�����c0����c

0�!c�!���c����c ����c�!�������c�������c����c�!''�!���!c9c

�� ��� ��������� ��'�

� �� ��� ������!�-����������© %���.//����� .)*++/�� �%!��~������������������������{������

%!���c �!'�����c ����c �������c ����c ���c �!''�!���!c �� ��c � ���c ����c -��!'c ��!'�!c

��������c ���c ��!'c ���c �����$��c ����8c ����!�c ����c �����!��c ����!��c ����c �������c

��!'�!c!��c:����;c���c��c����!�,��!c����c�!'�����!��c��!'�!c!��c:����;�c0�!c��!'c�����c

���!'��c ����� c ����c ����c ��!'�!c !��c :����;c �����c ���c ��c ���$��8c ���c �� ���c ��!'������!c

����c�������c���!c��� ��c

%!���c����!���!c���c��!'������!c ����c��c���$��c����� c���'��c������c9 c

:��9==;c>c���c>c:9;c>c����c>c:=;c>c������� ��c

0��!�c ��c ����� c �����c���$��8c���c!��c ��c ����c ��'�c���c �3c�������8c�!���c� ��c ����� c

� ��c��!'c��'�!���!c �� c���$��c��!c�!���c!��? ����c����� c!��c ����c��!'c���c��c���$��� c

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

������ c����c����c����c&����c��!'c���!c�������c�����c���8c����c����c���$��c��!c����� ��c

����c����!�8c������!'c����c���!c� �c�!����!��!c� ��c�������c

�����������{������

%!���c�!����!��!c���$��8c����c�����c�!''��!'��!c� ��,� ��c������c��!'c����c����c�'��!c

�����c���$��c���c������c�����c��!'c������c��� ��c����c9c

©������������������� ��������©�� ������

��©�� ����������-� 0��������© �����

��©�� �������������� �����© �����

��©�� ��������������� �$�(��� ������ �$��

��©�� ��������������� �$������ �$��

©����������#��������

����©������ � ������������ # ����12�����!� ��"������ �����© ���,�-� 0��������© ������

������������� �$������ �$�'�(��� ������ �$����� ������ �$ )*++!��

���������� ���� ��'���"��� � !��

������������� �$������� %�� �%,��� �!��

��������#$� ����� �©��� � %#������0������0������%!��

������

��~����� �������{������

Page 12: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

��c

/���c ������!��!c ���c ���!c ����� ��c �����c ��!'�!c ������!c :���$��c +�� ����c +������!;�c -��!c ����c

'�'��c����!��c��'�'���!c�������c����c� ���c

�����������½���� �

%!���c �!����!��!c ����!�8c ����c ��'�c �!��c �����c �!''��!'��!c ������ c � ��c ����c �'��!c

����c����!�c���c����c����c�����c��!'c������c�� ��c����c9c

©������������������� ��������©�� ������

��©�� �������� �&���������(����© �����

��©�� ����������-�������

��©�� ����������-� 0��������© �����

��©�� �������������� �����© �����

©����������3��� ���

����©����� � � ��� ����� ���� # ����12� ����!� ��"�� ���� �����© ���,� -� 0��������© ���,�

&���������(����© ������

���������� ��� ��������� ��'�

�������� �� ��� ������!�-����������© %���.//����� .)*++/�� �%!��

��������#$� ����� �©��� � %3��� �0������4����������5��#�����%!��

��������//�6�������7��������� �

���������� ���� ���#� � !��

���������� ���� ������ !��

��������#$� ����� �©��� � %3��� �4���#�����%!��

������

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

3����c���!'��8c�����c�!����!��!c����!�8c �������!c� ��c���$��c���� c������!�c/���c���$��c���� c

������!c � �c ����!��!c ����!�c 6� ��c ������7�c ����c ����c �����c �����c �� '��c ���!c ����� ��c

�������c�!�c9c

3��� �0������4����������5��#������

3��� �4���#������~���������������������

������ c���c����c�����c �����c����c���$��8c���c������!'c���!c����� ��c�������c�!�c9 c

#������0������0�������

&� ����#� ������������

&� ������������������~��������������{������

0�!'�!c������!c ����c ���� c�� ����c����c ��������c ����� �!�c������c����!�c ���$��8c���!�c

����!�c����!�� c�������c��!c���$��c�!����!��!!���c3���c�,�c����!���!��c����c���!c� ��c

��'�c��!��!'c��������c��!'c��� c� ����c����c�!�� c

c c

Page 13: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

��c

x�������{��������������½���� {������

������!c����c���!c� �c����c��������c���c*��� c������c����!�c���$���c0���c��������c�!�c����!�c

���!c�!'�!�����!c!��c������ c���c���$��c���!c�����c��!'�!c�!'�����!c:*��� ;c>c!���c

��������c�!�c���!c����c���c������c�%�c�'��c��� c�'��� c

����������������{������

3�����c����c����c����c��������c����!�c���$��c����� c����c����c�!�������c�!���c�����c��!c

����c ��!'c ���!c ����c �����c �����c ���$���c�����!��c ������!'c ����c���!��c �!�������!��c ��!'�!c

!��c ���*��� 8c ����!�c ����c �����c �!�c ����c �!��c ���!c �������!c �� ���c ��!'�����!c :*��� ;c

��!'c ��������!c �� c ���$��8c ���c ����c �!��c �����c ����c ����c �� ��c ����c �!�������c

���*��� c��!'c�!'������!c6�����!7c!����c����!'c9 c

©������������������� ���������$����

��©�� �������������� ���

��©�� �������������� �����© �����

©������� �������#�$8����� ��������� ����

����©�����# �������$8�� # ���������!� ��"������ �����© �����

��~����������������{��������

3���c�� ��c���*��� 67c������c����c�!�� ��!c��������c����!'c!��c��!'c���!c����c'�!���!c

�!���c�������!c���� !c����!'c:*��� ;c>c!���@c

������½����{�����{������

����c��!'���c����c!��c�����c���*��� c��!'�!c�� ���!c���$��c��!'c�!�!����!c� ��c�����c

�!�c ���!��c ��c �� ��c ���$��8c ����!��c �� ��c ����!�c �����c ���!c ���c �!��c ��!��!'c �����c �!��c %!���c

����c �����c ���*��� ���$��c ����!��c ����c ����c �������c ����c �����c 0���c ����c �c

�����!��c�����c������c�����!��c���*��� c����c�#����c%!������� ��&����c��!c������ c���c

���c� !������ �c��!'�!c� � �c�� ��(#����� !c9c

©������������������� ���������$�����������

��©�� ������������� ���������$���#�$8����

��©�� �������������� �����© �����

��©�� ����������������������� ���� ������ ��

©����������#�$8��#�������� ����������� ���� ������ ���©���� ��#�$8�����

����©�����#�$8��#����� !� ��"������ �����© ������

������

����©�����# �������$8�� # ���������!� ��"������ �����© ������

��������#$� ����� �©��� � %3��� ��������-����%�9������9�%�&����������:��� %!��

���������� ����%8���%�9�������

Page 14: Membangun aplikasi-client-server-dengan-java

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

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

c

��c

cccc�c

�c���������������� $�����������

����c ���c �����c ���c ����c �������c ���c ����c ����c ���!���c ������c ������c ����c �����c

���������c ����c �������c ����c ����c ���c ������c �����c ������c ����c !!!!c ���������c

�A���"�c������c��c�������������c#������c�����c $���c!!!!!"c����c�������c����c���������c

���c�����c�������c�����c����c���$���c

½���c������c������c½����c{��"��c �c��������c�0#c

+���c����c����c������c����c������c�����c�����c���$��c�������c����c������c�������c������c

����c������c �����c �����c ���$���c ������%c�������c������c ������c �����c �����c ���$��c

���c�����c��������c��������c������c�����c��������c

�����c����c ���c����c����c �����c �����c������c�����c�����c���$��c�����������c��+����c

��&�c����c�������c��+����c��&c������c �������c����c���������c���c��+����c��&c������c�����c

��������c���c����c����c���c����c�����������c��+����c��&c����c����c��c�����c�������c������c

����c ����������c ��+����c ��&�c ������c �����c ��������c �����c ���c 4���c ���c ���������c

��������c����,���c�����c�����������c��+����c��&c�����c��c����c����c

����c����c����c������c����c�����������c��+����c��&�c����c����c����c�����c�����������c����c

������c'��������c���c��������c����c����c����c������c���c��c���c�����c������c��������c�����c

���$��c��c��+����c��&�c

(�����c����c��+����c ��&c����c����c�������%�����&��$��%��%�'���������%�'�������� �(9�

���c

c

��&������'�&�����'���������(9�

Page 15: Membangun aplikasi-client-server-dengan-java

���������������(�)���*��������������������������(��

**������������

c

��c

��������c��+����c��&c������c������c����c������c�������c���c�c

c

��+������'���������(9�����

������c ��c����c������c�����c ��$��c ���c����c���������c ����c����c)���� �%�'�� &�� �*�c

��������c����c������c�����c������c�������c���c�c

c

��+���� �(����,

�'��&�� �*��

Page 16: Membangun aplikasi-client-server-dengan-java

���������������-�.���/��������������������������-��

//������������

c

��c

�����c������c�����c�����c���$���c���c����c������c���c������c ~���©�c����c©0������c����1c���c©0������c0�1���2�c��1�©c���c©0������c©0�����c©����3�c����1c34����c���c©������c�����c�����c

#�����c(��������c������c��c������c����c����c��c ���, ����c����������c������c���c������c

����c���c������c

&�� �*�� �����5�c ���������c ���� ���c �����c ����c �����c ���c ������c ���� ���c ���$����c �����c

�����c ���c ���������c �������c �����c����c ����� �c ���� ���c ���c������c ���c ����c ���������c ���c

�����c �����c ����c ��c �����c ������c ���$���c (���c ���c ����������c ���c ����c ���c �����c

������� ���c���������c��c����c�����c���c���$���c��c����c���$��c������� ���c���������c�������c

���� ���c ����c �������������c ���c �����c ���c ���c ��c ����c �����c ������� ���c ���������c ����c

���������c#�����c���c����c���$��c����c���c

&�� �*�� �����c ���������c �����c ���$���c �����c �����c ���c ���������c �������c �����c ���$��c ����c

������c����c����c��������c���c�����c���c����c���c������c������c������c������c������c��c��c

�����c���c���c������c�����c �����������c����c���� ���c����c�����c�������c����c������c ���c

�����c���$������$��c������c�����c�����c����c

&�� �*�� ����6�c ���������c �����c ������c �����c �����c ���c ���������c �������c �����c ������c ���c

�����c�����c������c���c���������c���$��c����c���c

�������c��c���c��������c��������c������c���c����c������c�����c������c������c����c

���,����,�����c ������c ����c �����c ���c ���c �����c������c���������c ����c �����c ��������c ��$�c

���c�����c(�����c��$�c�����c'������c�c

c

��7�����������������+����� �

������c��c����c���c��!�c������c��c����c������c�����c������c��������c���c�c

cccccccccccccccccccccccccccccccccccccccc cccccccccccccccc�c�(�c#���������c(���������c���� ����c���c�����c�������c������c��������c���� ���c

Page 17: Membangun aplikasi-client-server-dengan-java

���������������8�9���:��������������������������8��

::������������

c

�"c

c

��;������'�������������+����� �

(���c������c(����c����c����c����c��������c������c����c ���,����,���"c���c�������c����c

����c �����c ������c ��c ����c (����c '����c ������c ������c ����c ����c ����c ����c ��������c ����c

���c4�����c�c

c

��;������&�� �*��<���=

���

��������c����c����c������c�����c����c������c����c ���,����,���"c����c��c(����c��+����c

������c������c����c������c������c

Page 18: Membangun aplikasi-client-server-dengan-java

���������������>�?���@��������������������������>��

@@������������

c

�)c

��������c ���c ���c �����c �����c ����c �����c ���,����,���$��"c ����c ���c �������c �������c

�����c ���$���c �������c �����c ���c �����c ����c ����c ����c)���� �%� '�� &�� �*�c �����c ����c

�����c���������c�����c�����c��������c��$�c���c������c��$�c���������c�c

c

��A����������������*������

������c��c����c���c��!�c����c����c������c�����c������c���c�c

c

��A������'������������*������

(���c������c�����c����c����c����c��������c������c����c ���,����,���$��"c���c����c������c

�����c ����c ������c ������c ����!c ��c ����c ����c �����c �������c ������c

���������������$��������������$�������"�c������c����c����c�����c���c������c��+����c����c

����c���������c�����c����c����c����c���������c����c�����������c��������c���c�����c

����c����c���c����c������c��c����c4�����c�c

Page 19: Membangun aplikasi-client-server-dengan-java

���������������B�C���D��������������������������B��

DD������������

c

��c

c

��E�����!�,�E������&�� �*���� $������������

������c��������c���c4������c����c����c��+&���c����c������c�����c���,����,���$��c

���������c�����c����c���c����c�������c�����c����c������c������c ������c����c������c

������c

����c �������c ����c �����c ��������c �����c ������c ����c ���������c ����c ������c �����c

���$���c�����c����c �������c����c������c ��������c �����c���c ��������c �����c ����c�����c

������c������c�������c���c�c

c

��E�������'������������*������

Page 20: Membangun aplikasi-client-server-dengan-java

���������������F�G���H��������������������������F��

HH������������

c

��c

(���c������c�����c�����c����c����c�����c������c����c ���,����,�����"c���c����c����c�����c

����c������c����c ���������������$���������������������"�c

������c�����c�����c��������c��������c���c����c���������c���c������c���,����,����c���,����,

���$��c ���c ���,����,������c ���c ����c ����c �������c ���c �����c �������������c �����c �����c

���,����,���c ������c �����c ���,����,���$��c ���c ���,����,������c ���c ���c �����c ���������c ����c

�����c ���,����,�����c ���c ���,����,���$��c ����c���������c �������c �����c ���c ���� ���c �����c

�����c���,����,����c

����c������������c ���c�����c ��������c '��������c �����c ���,����,���$���c ����c ����c �����c ���c

�����c���c(����c�c

c

��I�������J���I���&�� �*��

'���c�����c������c�����c������c�������c����c�����c�����c���,����,���c�c

c

��I�������&����&�� �*���� ����������

Page 21: Membangun aplikasi-client-server-dengan-java

���������������K�L���M��������������������������K��

MM������������

c

��c

'���c ����c ���c (����c ��Ñc4�����c ���c ��������c ���c ����c���������c �����c ���,����,���c ����c ���,

����,���$���c+���������� ��M���L���������� �*���� ������*������c

��������c����c����c�����c������c�����c������,������c����c(����c��+&���c����c������c�����c

������c�������c���c�c

c

��N����� ���O

������O

����&�� �*��

dc ����*�� &�*��P�c ���������c ����c ������c ���c ������c �����c ���c ���� ����c �����c

������c ���c���c����c������c��������c����c����c���c����c(���c�����c ���c���c����c�����c

�����c������c�����c���c���� ����c���c���c����c����c���������c ���c�����c

dc ,���� &�*��Q�c ���������c ����c ������c ���c���������c �����c ������c �����c ����c ���c

���c ����c����c��������c������c ���c������c)��c(������c�����c�������c�������c�����c

�����c �����������c �����c ����c �����c �����c �����c ����c ����c ��������c

�����������������cc

dc +��������c ���������c ����c �������,�������c ����c ���������c ���c �����c ����c ���c ���c

#������c�����c(��������c������c���c���c�����������c�����c���,����,���c��c�������c

���,����,���$��c ���c ���,����,�����c����c ������c���c ����c����������c �����c ���,����,

���c�������c�������c�����c���,����,���$��c���c���,����,������c

dc ,���� +��������c ���������c ����c �������,�������c ����c ���������c ���c ������c )��c

(��������c

��������c ���c ���c �������c ����c ����c �����c ���,����,����c �������c ������c ����c �����c ����c

������c�����c(������c�����c���,����,���c����c�����c'���%�-���c

c

��R�������'��&�*��S

��

'���c����c������c�����c������c�������c����c������c������c�����c������c�������c�����c��������c

��$�c���c4���c)����c��$�c(������c�c

Page 22: Membangun aplikasi-client-server-dengan-java

���������������T�U���V��������������������������T��

VV������������

c

��c

c

��W�������'��)����

'���c����c��!c���c����c������c�����c������c�������c���c�c

c

��W�������'�������&�*��X

��

����c����c�������c ����c ������c (������c ����c �������c ���������������$����������"�c ����c

����c4������c��������c���c����c���c���c�������c����c��c�����c(������c�����c���,����,���c�c

Page 23: Membangun aplikasi-client-server-dengan-java

���������������Y�Z���[��������������������������Y��

[[������������

c

��c

c

��\�������&�*��]

�������

������c������c��������c��������c ���c ����c ���c ���� ���c���$���c������c����c������c ����c

���c����c�������c����c�����c�������c����c���c���c���c����c�����c'���%�-���c�c

c

��\�������'���������*��

������c ��c ����c ������c �����c ������c �������c ����c ����c ����c ��������c �����c ��$�c ���c ����c ���c

����c�����c��$�c���� ���c�c

c

��\�����!�'��)����

Page 24: Membangun aplikasi-client-server-dengan-java

���������������^�_���`��������������������������^��

``������������

c

��c

'���c����c��!�c���c����c������c�����c������c�������c���c�c

c

��a�������'��������������*��

+���c����c ���� ���c ����c ������c �����c ����c ������c����c ���$���c ���c �������c ����c ������c

�������c�����c���������������$�����������c������c�������c����c4�����c�c

c

��a��������������*���� $�����

(���c���� ���c���$���c����c������c������c���c���� ���c���$���c�����������c

��������c ���c ����c ������c �����c ���$������$��c ������c ����c ���c �����������c ������c ����c

����c ����c ��������c ���c �����c ���$������$��c ���c ����c ���������c ��c �����c ���,����,���$���c

Page 25: Membangun aplikasi-client-server-dengan-java

���������������b�c���d��������������������������b��

dd������������

c

��c

����c ������c �����c ����c ����c �����c ����c �������c ���������������$��������������$��c ����c

�����c'���%�-���c�c

c

��e�������'��������

'���c����c������c�����c������c�������c����c����c�����c��������c��$�c���c ���c����c��$�c�����c�c

c

��e����� �'��)����

������c��c����c��!c���c����c������c�����c������c�������c���c�c

Page 26: Membangun aplikasi-client-server-dengan-java

���������������f�g���h��������������������������f��

hh������������

c

��c

c

��i�������'�������������

������c ����c ����c ����c �����c ������c ����c ���$������$��c ������c ����c ���c ���c �����������c

������c��c����c��!c�c

c

��i��������������� $�����������

������c��c���c�����c���$������$��c������c���c������c����������c����c���c���c����c����c���c

����c

������c{��j��c{����c

����c������c���$��c���$����c���c����c������������c��c�����c����c����c���c����c�����c

���c ��+�����c ���c ������c ���$��c ���c ���c ���c ����c �����c ���,����,���$���c ������c ������c

Page 27: Membangun aplikasi-client-server-dengan-java

{����������������������������������������{�����������������������

c

�"c

�!���c����c���$��c����c������c����c���� c��'�����8c������ c���c����!c ����c��!'c���!c

��c�����c�����c���c��c��'�����c9c

©������������������� ���������$�����������

��©�� �������������� �����© �����

��©�� ��������������� �$�(��� ������ �$��

��©�� ��������������� �$������ �$��

©����������&������

����©������ � ������������ # ����12�����!� ��"������ �����© ������

������������� �$������ �$�'�(��� ������ �$����� ������ �$ )*++!��

��������#�$8��#��������$8���'���"�#�$8��#����� !��

������������� �$������� %��$8��%,���$8��!��

��������#$� ����� �©��� � %#������4���0������%!��

������

��~�����!������������{������

%!���c����c ���$��c��!'c �����c �������c ����8c ����!�c �����c �����c����c ������!c�%�c

!��8c �����c ��!'�!c ����!�8c ����!��c ��c ����c ����!�c ����c ����c ����c ������!c �%�c �'��c

������� c%���c����c�!����!��!c��������!���c

������½�����{������

����!�c ����c ����c ����!�c ����c �!'�!c ����c �!���c ������!c �%�8c ���c ������c ����c ����c ����c

����c 4 �c ����c �����c ����c /�$�c ��!��c /4����c 0���c ���c �!�c ����c �����c ���!c

�� ��c ��!��!'c /�$�c �%�8c �� c ����!�c ���c ����c �'��!c 3���!'���!8c ����c�!����!��!c �!��c

�!���c�!'�����c/�$�c�%��c

%!���c ����c /4���c ��!'�!c -��+��!�c �����c ����c ��!�!c �����'�c

� ��� �����!����$������ ��� �����!�c����c�� ����c���, ��� ,����!�c����c���� c'����%�����8c������ c

������c������!c�������c����� c�!�8c���� c����' ����c���!'c�%�c4 �c��!c4���c2����c/4���c4 �c9c

Page 28: Membangun aplikasi-client-server-dengan-java

���������������k�l���m��������������������������k��

mm������������

c

�)c

c

��n�������'��)����

������c��c����c��!c���c������c������c�����c������c�������c���c�c

c

��n�������'���)��n��)��n�

+���c ����c ����c ������c �����c����c ������c ����c 4�������"c ������c ������c ����c ������c

������c������c��c����c4������c���c��������c��+����c����c�����������c*��c+������c����c����c���c

�������c����c������c��������c��������c*��c�c

Page 29: Membangun aplikasi-client-server-dengan-java

���������������o�p���q��������������������������o��

qq������������

c

��c

c

��r������������������������'���������(9�

(���c������c(�����c����c����c�������c���c���c������c����c����c�������c��c�4�����c���c

����c ������c ���������c ����c ����c ��������c ������,������c ������c ����c ������c �����c

���c�c

c

��r�����!�&�������

Page 30: Membangun aplikasi-client-server-dengan-java

���������������s�t���u��������������������������s��

uu������������

c

��c

c

��v�������&����������

+�����c�������c�4����c���c�������c������c���c�c

c

��v�������,�v����������������� $�����

����c ����c ����c ��������c �����c����c������c �������c ������c ������c ������c������c ����c

����c������c�������c����c���c������c����c����c�������c�����c��$�c*���c������c��c����c����c

�����c �������c ������c ��+����c �����c ������c ��������c *���c ����c �����c �����c �������c

������c����c���c��c(�����c��c�����c�4����c����c���c����c�����c�����c�����c�����%c

������c��c����c����,����c$�������c������c������c�������c������c�������c���c�c

Page 31: Membangun aplikasi-client-server-dengan-java

���������������w�x���y��������������������������w��

yy������������

c

��c

c

��z�������'�z��'�z��.��������)��z���������� $�����

����c �������c ����c $�������c ������c ������c �������c ������c ��������c �����c ����c

������c����c����c������c����c$����������c������c��c����c������c5�������c����c�c

c

��z����� �{��|

����'�z��.��������

������c��c��������c����c$�������c����c����c�����c�����c�c

c

��z�����������z��

������c ��c ����c ��c ����c ���������c ����������c ����c ����c ����c ��������c �������c $�������c

������c������c����c����c�������c����c������c������c���c�c

Page 32: Membangun aplikasi-client-server-dengan-java

���������������}�~������������������������������}��

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

c

��c

c

���������������*����

��������c����c�������c������c������c������c����c�����c��c���$��c������c����c������c�����c

������c���c����������c�c

#���

��c����

��c'c

c�#���

���c-�

���������©� �������������)*++���

���� ��c

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

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

�������c ���c �����c ����c �������c4�������c����c ���c ���c����c �������c�����c��c ������c

�����c�c

c

���������������������*��

������c��c����c����������c��������c�������c������c����c������c�������c�c

c

����������������������)�����������

Page 33: Membangun aplikasi-client-server-dengan-java

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

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

c

��c

������c��c�������c����c��c������c������c������c��������c���c�������c����c����c����'�������c

����c ������$���c ������c ����c ����c �����c ������$���c ����c �����c9������ �%� �*����� �%�

�*����&��������c�c

c

�������������������*����+��������

�����c��c����c����c����c�����c������c����c����c����c���������c�������c����c����c

����c����������c�����c���c������c�c

c

������� !���������������� $�����*����&���������

��������c���c������c�������c����c����c����c������$�������(�� ����c�����c�c

#�����c����c'c����-��������������c#�����c���©����c'c��

������������������c

�������©��#�����������������©������c��������������������������� $�����*����&���������

�����c����c������c������c���c���������c ���c ���c����c���c�����c�!����c�������c$�������c

�����c ������c ��c ���c���������c �����������c ����c ���$���#�����c ���c ������c ��������c

����c$�������c��������c������c��c���c�������c������c����������c��c�!��������$���c

��������c����c������$�������(�� ����c�������c������c����c������c�������c���c�c

c

������� ��������������������� $�����*����&���������

��������c �����c ��������c �����c ��������c ������c ���c ����c ����c ����c #�����c ����c ���c

��������c���c��+����c����c�����c���,����,�����c�������c������c���c�c

Page 34: Membangun aplikasi-client-server-dengan-java

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

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

c

��c

©������c��������������������������������c

c

��©���c������������#�������������cc

©����c����c����c�c

c

cccc©����c������c����c�����#�����12c�����c�c

cccccccc#����������������������������c���������c�c

c

cccccccccccc©����c����c�����c�c

cccccccccccccccc����3����c�����c'c���c����3�������c

cccccccccccccccc����������������������c

cccccccccccc�c

cccccccc���c

cccc�c

�c��������������������������

����������cx������c{����c

������c ���c ���c ������c �����c ���c ���$��c ����c ��������c ���$����c ��������c ������c ���c

��������c��������c���$���c�������c���c����c������c�����c ��������c �������c������c���$��,����c

������c����c�����c����������c�������c������c����c����c������c&���c������c������c�������c���c�c

c

������� ��9��������������������� ��������

����c����c������c����c���c�����c��������c���$���c�������c����c�����c�����c���,����,���$��c����c

����c��c�c

c

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

����c���$��c��������c���������c����c����c������c���c����c������c����c������c�������c���c�c

Page 35: Membangun aplikasi-client-server-dengan-java

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

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

c

��c

c

������� �-������,��*���������

������c ���$��c ����c +��������c ��������c ������c ���c ��������c ������c �������c ����c ������c

�����������c���$���c ����c �����c �����c���,����,������c ����c�����c���c����c����c ������c��������c

������c�������c���c�c

c

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

��������c ���c��������c������c &�"c ��c �!�����c ����c ����c ������$����c����c ���$��c ����c

�������c���c�����c��������c����������c��c�!�������$��c�c

c

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

���c��������c���c����c����c����c��������c��c���c���$��c�c

c

������� ��,��*����������������

Page 36: Membangun aplikasi-client-server-dengan-java

��������������� �¡���¢�������������������������� ��

¢¢������������

c

��c

���c ����������c �����c �����c ������c ������������c ������c ���$���c ����c �������%c ���c ����c

������c���$��c������c��������c���c���c�����c������c����c������c�����c��������c�������c

������c���cc���c�c

c

��£���� ��¤�£��������������

������c ��c����c�������c������$���c����c��������c�����c���$����c����c������c����c ������c

���c����c����c�����c����c������c������c���c�c

c

��£���� ��9�������������������������������£����

���c ������c������c �����c ������c ������������c������c ���$���c ��������c ����c ���$��c����c����c

�����c���c����c���c����c

���c��������c����c����c������c������c��������c�����c���$��c����c������c�������c����c�����c

���c���$���c�������c����c���c����������c����c�����c�����c���������c���$���c����c��������c���c

���c����c�������c�����c��������c����c������c�����c���������c��A���c���c���$��c��������c

����������c ���c ����c ���������c ��������c �����c ���$��c ��������c ������c ���c �����c ����c ������c

�������c����c��������c����c������c�������c����c����c����c����������c��������c���������c���c

�����c�����c����c����c����c������c��������c�����c���$��c����c�����cc

c

c c

Page 37: Membangun aplikasi-client-server-dengan-java

���������������¥�¦���§��������������������������¥��

§§������������

c

�"c

ü�������c

��������c 0�c

�������c ����c ������c ������c ��������c��$��c �������c �����c �������c ���c �����c ������c

�����c

c

*�����c �����c ������c �������c ����c �����c ��������c ����c ����c �����c ����c����������c �����c

���������c

c

)������c�����c��������c���c������c������c����c����c���������c

Page 38: Membangun aplikasi-client-server-dengan-java

���������������¨�©���ª��������������������������¨��

ªª������������

c

�)c

c

*�����c�����c�����������c�����c ��������c����c������c�����������c������c�������c���������c

���c����c����c����c�������c����c�Ñ&�c��������c������c���c�����c������c��������c

c

)������c�����c�Ñ&c������c������c����c����c��������c����c����c��!�c

c

)�����c������c�Ñ&c�������c��������cc������c�������c����c����c������c�����c������c�������c����c

Page 39: Membangun aplikasi-client-server-dengan-java

���������������«�¬���­��������������������������«��

­­������������

c

��c

c

��������c��������c�0®cc

��������c��{�üc

����c�������c��������c���¯'�c�������c ���c���¯'�����!�c��������c����c������c�������c������c

�������c���c�c

c

����c��!cc����c����������c�����c��������c�c

Page 40: Membangun aplikasi-client-server-dengan-java

���������������°�±���²��������������������������°��

²²������������

c

��c

c

(�������c���c������c����c����c��!c�c

c

����c������c����c�������c��������c�c

c

)�����c������c�����c�������c��������c���c���c�����c�������c���c�������c����c����c����c��c����c����c

��!c�c

Page 41: Membangun aplikasi-client-server-dengan-java

���������������³�´���µ��������������������������³��

µµ������������

c

��c

c

������c��c����c����c�������c�������c������cc�� �����c��c���¶'c���$��c��cc����c����c4�����c�c

c

������c��c����c����c������c�������c�� �������c+�,���c������c�������c���c�c

c

����c��!c����c����������c�c

Page 42: Membangun aplikasi-client-server-dengan-java

���������������·�¸���¹��������������������������·��

¹¹������������

c

��c

c

(����c��������c�� �������c����c����c��!c�c

c

)������c �����c (�c ����c ����c ��������c �����c ����c �������c ��$�����c�������c ������c (�c ����c

�����c���$���c������c��c����c��!c�c

c

(�������c )����������c �������c �����c ����c �������c ���º'c �����c ��������c �����c

)�����)���c����c����c��������c�����c����c�c������c��c����c��!c�c

Page 43: Membangun aplikasi-client-server-dengan-java

���������������»�¼���½��������������������������»��

½½������������

c

��c

c

)������c�����c�����������c��������c�����c����c������c��c���$�c��c������c��c����c��!cc�c

c

(�������c �������c ������c ������c ����c �����������c (�c ������c ��������c �����c ����c ����c

�����������c (�c ���$��c ����c ����c ���������c ������c ���������c ��������c ������c )���������c

������c��c����c��!c�c

Page 44: Membangun aplikasi-client-server-dengan-java

���������������¾�¿���À��������������������������¾��

ÀÀ������������

c

��c

c

������c &�����c )�(��(c ��������c ����c(�c ����c ����c ����c �����������c���Á'�c ����c ����c���c

���c������c�� ���c���c�����c�����c���c�����c�������c���*��c���(��c'�(�c����Ñc(�Ñ)c

������c���c���c����c������c���������c�����c��$��c������c����c&�����c����c����c����c����c��!c�c

c

(�������c �����c �������c ����c ����c ��������c ���c ���Á'�c �����c ����c �����������c �������c

��������c���c������c��c����c��!c�c

Page 45: Membangun aplikasi-client-server-dengan-java

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

ÄÄ������������

c

��c

c

������c������c��c+�����c���$���c���c�������c+��c�������c��c+�����c(���c������c��c����c��!c�c

c

��������c �������c ����c �"�c ���c������c ����c ������c &�����c �c ������c ��c ����c

���������c������c��c����c��!c�c

c

����c &!����c ����c ������������c �������c �� �������c ����c ���c ���c ����c ������c �������c

�������������c���c��������c���Å'c������c'���c�����c�c

Page 46: Membangun aplikasi-client-server-dengan-java

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

ÈÈ������������

c

��c

c

'���c��������c�������c����c����c����c���c���c�c

c

����c�������c����c������c����c����c����c�����c�������c����c���É'�c

c c

Page 47: Membangun aplikasi-client-server-dengan-java

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

ÌÌ������������

c

�"c

*������c������c

(������c �������c9��� ��������� ������ � ������ '����c ��c ��c

������c ������c ��c ��������c ��))�c ���c �����c ��c ��c �������c

(������c���������c�������c���$������c������c���������cc

���c ���c �������c �������c �������c ����� 9/�*������ -���*��c ��c

�������������c����c����������c����c��������c��c������������c

������c�� �����c���c����������c

(������c ��� c��c��������c�������c ������c���c���c ���c�������c

������c +�����c ��c �������c���������������� ������Îc ���c ����cÏ��������c��c�������c'������������������c

c

(������c����c���������c��c�c

dc ������������B��������c

dc ���������������������cc

dc ����� �����������������cc

��c

c