ISSN: 1693-6 930                                                               85                            Mem bangu n Aplika s i Kom unikasi ….(Ba m bang Sugia n toro MEMBANGUN APLIKASI KOM UNIKASI BERBASIS  TEXT  DENGAN TEKNOLOGI  WINSOCK  DAN  UDP       Bamban g Sugiantoro   Staf Pengajar Juru sa n Te knik Info rm atika UPN “Vete r an” Yogya k a r ta  Jl Baba rsari  No : 2 TB , Yogyakarta   email:  edo_l a p is@yaho o.com bamba ng 05@if.up n yk. a c.id       A b st r a Salah satu  m anfaat dari jaringa n ko m puter yaitu  sebag ai m edia kom uni kasi anta r   peng guna  da lam  suatu jaringa n kom p uter. Kom unika si berba sis text m e rupa kan  sala h sa tu  bentu k  n y at a da ri kom unika si je nis  ini ya ng  su dah b a n y a k  dira sa ka m anfaatnya  oleh  peng guna  ko m puter di sel u ruh  duni a.  Aplika s i pe n dukung nya p un suda h ba nya k  b e re da r d i   pasara n , na m un kare na  alasan keha n dalan p r oto k o l , teknologi p engirim an p a k et datan ya  rata - rata m enggu nakan p r oto k ol TCP. Men u rut m odel re feren s i OSI m aupun TCP /IP Protocol  Suite  pada T r an sp ort La yer te rdapat du a protokol,  yaitu:  TCP dan  UDP. Maka, dirasa pe rlu u n tuk  m encoba  m e m bangun a p li ka si kom unikasi b e rbasi s  t e xt de nga m e m anfaatkan UDP seba gai  proto k oln y a.     Metodologi pengem bangan sistem  yang  digunakan adalah m e tode G R APPLE.  Peran g kat lu nak ya ng  dig una kan  dala m  m e m bangun apli k a s i i n i adala h  Mi crosoft Visual  Basic  6.0 se bag ai  m edia im plem entasi dan  baha sa  pem rogram an, p e rang kat lun a k ini m enyedi a k an  sem ua refere nce s /library d an com pone nts yang  dib u tuhkan d a la m  pem bangu nan a p lika s i i n i.  Inno  Setup Com p iler ve rsi  4.20 se ba gai  m edia  un tuk pem buat an prog ram  instala s i a p likasi.  Seperti  ke ba nya k a n  a p likasi  sej eni s lai nnya  yan g   b e rjala n  di  si st em  operasi   Wind ows, a p l i ka si  ini juga  m e manfaatkan te knologi  WinS o ck, m a ka    apl ika s i ini  diha rapkan m a m pu be rop e ra si  di  sem ua si ste m  operasi  Wi ndo ws.   Input dan ou tput textnya  m engguna ka n RichTe xtBox, se hing ga  output textn y a da pat  disim pan  ke  dalam  form at rtf. Adanya tools In vite F r iends dengan m e m anfaatkan Messenger  Servi c e d a ri  Wind ows NT/2000/XP. Fe ature tam bah an lainn y ya itu Pinger To ol seb agai  sa lah   satu im plem entasi da ri ICMP, yang da pat digun ak a n  untuk m e m e riksa a p a k a h  suatu  kom p uter   host  dalam   kea daa n hid up ata u  tida k ju ga u n tuk m e m bangkit kan  traffic t e st a n tara  d ua  kom puter h o st.    Kat a  Ku nci :  Wind ows Sockets, Wi nSo c k, Us er  Datag r am  Protocol,  UDP.       1. PEN DA HU LU AN  Jari nga n ko mputer m e m beri k an  man f aat yang sangat b e sa r bagi pe rke m bang an  teknol ogi info rma s i di  duni a. Salah  sat u  manfa a t d a ri ja ring an  kompute r  yaitu sebag ai m edia   komu nikasi  a n tar  pen ggun a dal am  su atu ja ring an  ko mputer. Si ste m  komuni ka si be rba s i s  te xt  meru pa kan  salah  satu b e n tuk nyata  d a ri  komu nika si jeni s ini y ang  sud ah b anyak  dira sa kan  manfaatnya  seb agai m e d i a kom uni ka si oleh pe ngg una ja ring an  komp uter  di  selu ruh  dun ia.  Aplika s i p e n dukung nya  pun  su dah  banya k  b e re dar  di p a sa ran, n a mu n  ka ren a  al a s an  keh and alan p r otokol, tekno l ogi pengi rim an pa ket data n ya rata-rata  mengg una ka n proto k ol T C P.  Padahal  men u rut mo del re feren s i OSI ( Open S ystem  Interco nne cti o n ) m aup un  TCP/IP Proto c ol  Suite  pada  T r an spo r t La yer  terd apat d ua protokol, yaitu:  Transm i ssion Cont rol  Proto c ol  (TC P dan  User Da tagram  Proto c ol  (UDP).  UDP ja rang  di guna ka n unt uk  aplikasi    pengi riman  p a ket  data yang  berkap a sita s b e sar,  ka re na p r otokol i n i merupa kan  proto k ol yan g  “tida k  an dal”  dala m   hal ini. Jika suatu apli k a s i diimplem enta s ikan  men g g una kan  UDP,  maka a p lika s i terseb ut ha rus  memiliki m e kanism er ro r  rec o v e r y -nya sen d iri, wa laupu n ha sil  akhi rnya ma sih jug a  bel u m   semp urna.         Evaluation Warning : The document was created with Spire.PDF for Python.
                                    ISSN: 1 693-693 0    TELKOM NIKA   Vol. 3, No. 2, Agustus  2005 :  85 - 9 4     86 2. LANDASAN  TEORI   2.1. Model Refer e nsi OSI dan TCP/IP  Hub ung an a n tara M odel  Referen s i O S I dengan  T C P/IP dapat  dilihat pa da  Gamba r  1   (MSDN Lib r ary, 2004).                                                               Gamba r  1. Hubun gan a n ta ra Mod e l Ref e ren s i OSI de ngan T C P/IP    2.2.  User Da tagram Pro t ocol (UDP)  User Datag r a m   Protocol  (UDP ) adal ah  proto k ol  tr ans p o r t  yang di guna ka n se cara lu as  pada  urutan  ked ua. Sep e rti  Tran sm ission Control  Protocol  (T CP),  UDP me ngg una kan   po rt  da n   menyedia k a n  kone ktivitas  end-to -en d  antara a p lika s client  dan  se rv er . UDP  me rup a ka proto k ol yan g  ke cil dan efi s ien. Teta pi, berb eda  den gan T C P, UDP tidak menj amin pe ngiri man   datanya, apli k a s i harus  mengim p lem entasi k a n  meka nism er ror r e c o v e r y -nya sendi ri jika   memerl ukan  meka nisme tersebut. Hal ini membu a tnya co co k u n tuk be be rap a  aplikasi, te tapi  tidak untu k  b eberapa yan g  lain (Ma n sfi e ld, 2004 ). Segmen  UDP t e rdi r i dari  h e ader   8 byte  y ang  diikuti ole h  da ta,  header  UDP ini dapat  dilihat pada  Gamba r  2 (T anen baum, 1 997).                         Gamba r  2.   Heade r UDP     OSI Mo del  L ayer s   TCP/IP  Protoc ol  A r c h itectu r L ayer s   Application  La y e r Presentation  La y e r   Application  La y e r   Session  La y e r   Transpo rt  La y e r   Net w ork  La y e r   Data Link  La y e r   Ph y s ical  La y e r     Host- t o- Host  Transpo rt  La y e r   Internet  La y e r   Net w ork  Interface  La y e r       TCP       UDP  IP  Tel net  FT SM TP  DN RI SN MP    Ethernet     Token  Ring    Frame  Rela   ATM  TCP/IP Protoc ol  Suite ARP  IGMP   ICMP  32 Bits   Source  p ort UDP le n g th Destin ation  p or t UDP checks um Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                        Mem bangun  Aplika s i Kom unikasi ….(Ba m bang Sugia n toro 87 UDP miri p de ngan T C P dal am bebe ra pa  hal, diantara n ya:  a.  UDP adala h  proto k ol  tran sport : UDP ha nya berhub u ngan  den gan  kom unikasi   antara  dua  end-point  (m isalnya aplikasi  client  p ada  komp uter  ho st , da n apli k a s ser v er  p a da  komp uter  re m o te ).  Intermediate router   tidak be rh ubu ngan d eng an  data UDP da lam pa ket  yang diki rim k annya,  route r  hanya berop era s i pad a la yer IP atau  network   lo we r-down b. UDP  m engg u nakan  po rt  un tu k  memb eda k a n  a n t ar a   t r affic  da ri ba n y ak apli k a s UDP p ada   komp uter ya ng sama, da n untu k  men g irim p a ket yang tep a t ke  aplikasi yan g  se suai  (ini   dise but  dem ultiplexi n g ). UDP  d an  po r t -nya men y ediakan  int e rface  anta r a pro g ram   aplikasi d an  laye r networki ng IP UDP be rb eda  dari TCP dal am bebe ra pa  hal penting,  karena:   a.  UDP ad alah “ datagram -ori ented ”, TCP  adala h  “ sessi on-o r ie nted ”.  Datag r am  adalah pa ket  informasi  self-contained ; UDP berhub un gan de ngan  datagram  atau paket individu yang  dikiri m dari  cli ent  ke  serv er , atau seb a liknya.  b. UDP  adala h   c o nn ec tio n - le ss client   tidak memb a ngun ko ne ksi  ke  se rv er  seb e lum   mengi rim dat a,  client  hany a mengi rim d a ta se cara la ngsung.   c.  UDP  “tida k  a ndal”  dala m   peng ertian j a ringa n form al ; paket yan g   dikiri m bi sa h ilang d a n   paket dap at mengal ami keru sa kan. Ka ta-istil ah ya n g  tidak  begitu  mere nda hka n  dari pad a   “tidak an dal”  adala h  “ bes t -effort ”. UDP  melakukan y ang te rbai k y ang d apat  dil a ku ka nnya   untuk me ngi ri mkan p a ket tersebut tetapi  pengiri mann ya tidak terja m in.  d. Karen a   UDP   adal ah  data g ram - o r iente d  da n p ada  level p r oto k ol setiap  pa ket b e rdiri   sen d iri, maka  UDP tidak  memiliki kon s ep paket  se suai uruta n , yang sel anjutn y a berarti  tidak mem e rl uka n  nomo r  u r ut pada p a ke t terseb ut.  e.  Sejak  perta m a  kali  dikem bang ka n, TCP telah dip e rleng kapi  den gan m e kanisme yang   san gat cang gih untu k   menge ndali k an kecepat a n  alira n  dal am ko ne ksi nya, untuk  menghi nda ri  kema ceta n d an ke hilan g a n  paket yan g  berl ebiha n. Karena  UDP hanya   mengi rim pa ket tung gal,  yang be rdi r sen d ir i, ma ka  UDP tid a memerl ukan  meka nisme   kontrol yang  rumit. Hal itu  membuat  UDP lebih m u dah da n lebi h ke cil (d ala m  hal ba ris  data da n me mori) untu k  d iimpleme n tasi kan, tetapi  ju ga mem buat nya tidak cocok u n tu sejuml ah be sar data.     Wala upu n d enga n segal a kekura nga nnya yang  n y ata, ada b e bera pa  apli k asi yan g   mengg una ka n UDP  seb a g a i protokolny a. Padah al  a da T C P yan g  and al d an ta mpaknya m a mpu  melakukan semua tuntuta n  aplikasi te rseb u t. Aplika s i yang me n ggun akan UDP antara la in:  Dom a in Na m e   System  (D NS),  Dynam ic Host  Co nfiguratio n Proto c ol   (D HC P) Mi crosoft  Wind ows Net w orkin g Tri v i a l File T r an sf er Protocol  (TFTP),  Syste m  Logger  (S yslog),  Net w ork   File System  (NFS), d an lai n -lain.  Hal ini  dise bab ka karena  UDP l ebih mu ra h d a ri T C P dala m   hampi r setia p  hal yaitu:    a.  UDP  adal ah   proto k ol  yan g  kecil  da mudah  diim pl ementa s ikan,  be rbed de ngan  T C P,  yang sekara ng  sang at be sar.  UDP de mikian  kecil  karena  ha nya men a mba h k an  sa ngat   sedi kit ,  selai n   port , ke protokol IP yang menda sa riny a.  b.  Karen a  UDP ke cil, maka d apat ma su k d a lam pe ralata spe c ial - pu rposes  dengan memori   terbata s , ata u  dal am  flash  yang  mah a l  atau  pro g ra mm able re ad -onl y m e m o ry  (PRO M)   yang dig una kan u n tuk  boo t up  pe ral a ta n dala m  ja rin gan. (S ekara ng h a l ini tid a begitu   penting di ban ding be berap a tahun yang  lalu pad a sa a t  memori ma sih san gat ma hal).   c.  Karen a  UDP  tidak  se komp leks T C P, ka rena itu tida banya k  men g guna ka n CP U ( Cent ral  Processin g  Unit ).  d. Karena  UDP  conn ectio n -l ess , mak a   cl ient  dapat m engiri m informasi ke se rv er den gan  san gat sedi ki ove r hea d . Sebali k nya me mbang un  kon e ksi T C P me ngha biskan   wa ktu da r e sour ce  jari ngan. UDP i deal jika  client  mengiri mkan sej u mlah  kecil info rm asi dal am   fr e k ue ns i ya ng  ja r a ng  k e   sa tu   ser v e r  ata u  lebih.   e.  Datag r am  UDP dap at di kirim  ke  ala m at  b r oa dc as t  untu k   re q uest servi c e  yang  lo ka si  ser v e r -nya ti dak  diketahui   client  te rseb ut. TCP ha n y a dapat  me laku ka n kone ksi  anta r   alamat individ u  yang sp esifi k  (Ma n sfiel d , 2004 ).    2.3.   Windo w s  S o cke ts (Win Sock)  Perkemba ng an  Wi ndo ws Sockets  (Win Sock),  pa da versi perta m anya,  yaitu WinSo ck  versi  1.1 tel ah me njadi  stand ar  seja k pel un curan n ya pad a bu lan Janu ari  1993, d an t e lah   Evaluation Warning : The document was created with Spire.PDF for Python.
                                    ISSN: 1 693-693 0    TELKOM NIKA   Vol. 3, No. 2, Agustus  2005 :  85 - 9 4     88 memen uhi t u juan  asli  prog ram m e r -nya yaitu untuk  meny edia k an  su atu  Appli c at ion  Program m i ng Interface   (API) pad a si st em op era s Wind ows, ya ng b e rsifat fle ksi bel d an ta nggu untuk me nci p takan a p likasi  TCP/IP yang universal.   Wind ows Socket versi 2.0 (WinSo ck 2 )   meny usun A P I untuk seju mlah de retan  protokol  yang lain seperti ATM, IPX/SPX, dan DECnet dan  m engijinkan m e reka untuk beroperasi secara  bersam a -sam a. Hal ya ng  p a ling p enting   yaitu Wi nSo c 2 mamp u menge rja k an  semu tuntut an   itu dan masih mempertaha nkan kom pati b ilitas dengan  versi 1. 1. A p likasi  WinS ock dapat terus   berjal an ta np a modifi ka si  (hanya  saja  peng ecualian  untu k  a p lika s Win s o c k 1 . 1 yang m a si h   mengg una ka blo c king  h ooks , tetapi   pada  Wi nSock 2  hal  itu ti dak dituli s ul ang l agi  (Qui nn,  1998 ).    2.4.  Arsitektur Windo w s  Sock ets   Arsite ktur ya ng se de rhan a dari  WinSo ck 1. 1. yaitu  beru pa file WINSOCK.DLL  tunggal   (atau WS OCK32.DLL )  yang meny edi a k an Wi nSo c k API. Sejak versi 1.1-nya ,  Winso c k ha nya   mendu ku ng satu  s u ite TCP/IP  proto k ol kare na    keb anya k an   komp uter Wi ndo ws ha nya  mempu n yai  alat pen ghu b ung ja rin gan  yang tun g g a l. Arsite ktur ini mem bat asi  siste m  u n tuk  menga ktifka n  hanya satu  WinSo ck  DLL  pada wa ktu  yang sam a  p ada si stem te rse but.  WinSo c k 2   mempu n yai  arsite ktu r  ya ng  sem uany a serba  baru da n m eny edia k an  fleksi bilitas y ang jau h  lebi h bai k. Arsite ktur   WinSo ck 2 yang ba ru,  membe r ikan  dukunga n u n tuk  m u ltiple stack protocol interface ,  da se rvi c e  provi der . WinSo c k 2   menga dop si  model  W i nd ow Open S yste m s Archite c ture  (WOSA), yang memi sahkan API dari protokol  servi c e pro v id er . Di  model  ini WI NSOCK DL L   menyedia k a n  API yang baku, dan m a sin g -m asi n g   ven dor  ha rus  mengin s tal sendiri  servi c e pro v ide r  laye r -nya pa da bagia n  bawah, dan   API lay e r -nya  meru pa kan standari s a s d a ri  Servi c e Provi d e r  Interf ace  (SPI).  Ars i tek t ur  Wi nSock 2.0 sepe rti  pada G a mba r  3 (Quinn, 19 98).                                                 Gamba r  3. Arsitektu r  Wi nSock 2       3.  A N A L ISIS DA N  PERAN CA NGAN  3.1.  Analisis Keb u tuha n Peng guna      Aplika s i kom unikasi  berba sis text yang  aka n  diba ng un ini, memb erikan laya na n dan   kemu dah an -kemuda han b a g i peng guna,  diantaranya:   a.  Komuni ka si b i sa dila ku kan  oleh ba nyak  peng guna  pa da wa ktu yan g  bersam aan.   b.  Tidak m e mbu t uhka n  layan an  internet  da lam menjal an kan a p likasi.   WinSock 2  Application   16-bit WinSock  1.1 Application  32-bit WinSock  1.1 Application  WINSOCK.DL (16-bit)   WSSO CK32.DL L   (32-bit)   WS2-32.DLL (32 - bit)   T C P/IP   tran spor serv ice  prov ider  T C P/IP- base   namespa ce  serv ice  prov ider  (DNS)  additiona serv ice  prov iders  (SP X , e t c)   Lay ered SP  Any  TSP  WinSock  1.1 API  W i nSock  2.0 A P I   W i nSock  2.0 SPI  Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                        Mem bangun  Aplika s i Kom unikasi ….(Ba m bang Sugia n toro 89 c.  Tidak m e mbu t uhka n  sp esifi k a s i kom put e r  yang tinggi  dalam me njal ankan apli k a s i.  d.  Aplika s i ko m unikasi yan g  mura h dari  se gi eko nomi.   e.  Tidak mem b utuhkan a p li ka si  serv er   untuk  men a ngani l a lu-li n tas data  sa at pro s es   komu nikasi te rjadi.   f.  Mampu b e rjal an di sem ua  sistem  ope ra si Win d o w s.   g.  Mudah d a lam  instala s i.  h.  Seting dan ko nfigura s i yan g  tidak ru mit.  i.  Adanya pem eliharaan  sert a monitori ng j a ring an komp uter.   j. Kemuda han  dalam  be rko m unikasi.   k.  Memerl ukan  hanya sedi kit sumb er d a ya jaring an kom m puter d a lam  menjalan ka n  aplika s i.     3.2. Analisis  Sistem    Aplika s i ko m unikasi b e rb a s is text yang  akan di bang un ini memili ki sp esifi k a s i  sistem  seb agai b e ri kut:  a.  Layana n kom unikasi yan g  diberi k a n  bersifat  m u lticast b.  Tampila n pro g ram di buat semena ri k mu ngki n  dan  sa ngat  user frie ndly c. Proses  c o nn ec tin g   da disconne cting  ya ng sa ngat ce pat.  1.  Membutu h ka n sumb er d a ya komp uter m aupu n jarin g a n  komp uter y ang sang at minimum.   d. Terd apat  Pin ger Tool   ya ng meru pa ka n visualisasi  dari  ECHO REQUEST  d an  ECHO   REPLY  dari  Internet Co ntrol Me ssage  Protocol  (ICMP) untuk m ening kat k an  t r affic  tes t   serta p e meli h a raa n  jari nga n komp uter.   e. Terd apat  tools  Inv i te Friends   yang  meru pa kan visuali s a s d a ri  Mess e nge r  Ser v ic Wind ows unt uk kemud aha n komu nikasi.   f.   Text input  ma upun  te xt output  beru pa  Ri ch Te xt  Form at .   g. Dap a menyimpan  output tex t  ke d a lam  file dokum en  deng an form at  Rich T e xt   Form at .   h. Terd apat  Sm iley  yang tela h disem p u r na kan  ke dal am  model grafis.   i.  Dap a t menjal ankan apli k a s i lebih dari  sa tu aplika s i pa da kom pute r  yang sam a .   j. Terd apat  h e l p do cum ent  yang da p a t digun aka n  se bag ai  m anual boo k  dal am  mengg una ka n aplikasi ini.   k.  Aplika s i yan g  akan di ban g un did a sari  ol eh te knolo g Wind ows So ckets  (WinSo ck) se bag ai  Applicatio n Prog ram m i ng Interface  (API) dan  Use r  Datagram  Prot ocol  (UD P ) .     3.3. Ranc anga Proses     Arsite ktur apli k a s i yang a k a n  diban gun d apat dilihat p ada Gam b a r  4.                                Gambar 4. Ars i tek t ur Aplikas   3.3.1.  Flowchart  un tuk  Main Program   Pada  flowch art  ini dig a m barkan  alira n  aru s  logi ka  dan lan g kah - lang kah p r o s es yan g   terjadi p ada  Main Program . Proses y ang di gamb a r ka n terj adi a n tara a p likasi  pada  kom p u t er  lokal  da ko mputer  rem o te  yang te rp isah  tetapi  d enga n p r o s e dur  aliran  arus l ogi ka  da n   lang kah - lan g k ah p r o s e s  yang sa ma.   Prose s  ko muni kasi (me ngi rim / menerim a pe san )  tidak a k an   Kom p u t er L o kal   A p l i kasi   Kom p u t er Re m o te    A p l i kasi   W i nSock A P I   W i nSock A P I   Jaringa n   UDP Evaluation Warning : The document was created with Spire.PDF for Python.
                                    ISSN: 1 693-693 0    TELKOM NIKA   Vol. 3, No. 2, Agustus  2005 :  85 - 9 4     90 terjadi ap abil a  komp uter lo kal mau pun  kompute r   rem o te  sama -sa m a menjala n k an a p lika s i tetapi  mengg una ka n no mor  po r t  UDP yan g   berb eda -be d a . Ja di  untu k  bisa m e la ku kan  komu nikasi  (men girim/me nerim a pe sa n), kompute r  lokal  mau p un komp uter  rem o te  ha r u s sam a - s a m menjala n kan aplikasi   da n   men ggu na kan nomo r   po rt  UDP   yang  sama.  Flowcha r t  untuk  Main  Program  untuk ko mpute r  lo kal mau pun  kompute r   rem o te  dapat dili hat pada G a mbar 5.                                                                 Gamba r  5.  Fl owcha r t Main  Program   pad a Komputer L o kal d an Kom puter  Remote    3.3.2  Flowch art  un tuk  Pinger Tool   Pada  flowch art  ini dig a m barkan  alira n  aru s  logi ka  dan lan g kah - lang kah p r o s es yan g   terjadi pa da  Pinger To ol Tool  ini merupakan visualisasi dari  E C HO REQUEST  dan  ECHO  REPLY  dari  Internet Co ntrol Me ssage  Protocol  (ICMP). Sebena rnya  tool  ini meru pa kan  t ool  bawaan da ri sistem   op era s i Windo ws  d an  untu k  me njalan kan   tool  ini harus m e lalui  Com m and   Prom pt - n ya   W i n d o w s ,  ja di p r os es  de tailn ya  d i - h andl e  lang su ng o l eh si stem  op era s Windo ws.  Proses ta mb ahan nya ha n y a berupa: M e mbuat  LOG File  yang  fu n g sinya untu k  menyimpa h a sil  dari j a wa ban   ECHO REPLY  set e la ECHO REQUEST  diki rim k an.  Flowcha r t  unt uk  Pin ger To ol   dapat dilihat  pada G a mba r  6.    3.3.3  Flowch art  un tuk  Invite Friends   Pada  flowch art  ini dig a m barkan  alira n  aru s  logi ka  dan lan g kah - lang kah p r o s es yan g   terjadi p ada  In v i t e  Fr i e nd s Tool  ini m e ru pakan visuali s a s i da ri  Me ssen ger S e rvice  Win d o w s N T 2000 da n XP. Sebenarnya  tool  ini meru pakan  tool  b a wa an da ri sistem ope ra si  Windo ws da n   untuk m enjal ankan  tool  ini  harus melal u Com m and Prom pt -nya Wi ndo ws, jadi p r oses  detailn ya   di- ha ndle  la ng s u n g   o l e h   s i s t e m  op er as i W i nd ow s .   Fl owcha r t  untu k   Inv i te Friends  dapat  dilihat  pada G a mba r  7.        Tida k   Ya B uka  K o neksi   Buka  Socket   B uka  P o rt   UD Tut u p K one ksi   A p a por UD P- ny sam a ?   Mu lai  Selesai  M e ngi ri m /   m e neri m a  pesan    Tida k Ya Apa    i ngi di - l a nj ut ka n ?   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                        Mem bangun  Aplika s i Kom unikasi ….(Ba m bang Sugia n toro 91                                                        Gambar 6.  Flowcha r t  Pinger Tool                                      Gambar 7.  Flowc h art Invite Friends      4. IMPLEMENTASI  4.1 Perangk at Luna y a n g  Digunak a n   Peran g kat lunak yan g  dig una kan d a la m tahap  De velopm ent  dan   Deplo y m ent  yaitu:  a.  Microsoft Visual Basi c 6.0 meru pa kan   peran gkat luna k utama  yang digu na kan u n tuk  meng - com p ile  kod e  pro g ram dan pe mb uatan  u s er int e rface  apli k a s i.  b.  Inno Setup  Compil er versi 4.20 me rupa kan p e ra ngkat luna k yang digu na kan u n tuk  pembu atan m edia  installer  aplikasi.   c.  Icon Cool  Editor ve rsi  2.8   build  2 030 4 m e rup a kan  pe rang kat lu na yang di gun akan u n tuk  pembu atan  icon d.  Macrome d ia Flash 5  merupa kan  p e ra ngk at luna yang digu na kan u n tuk  p e mbuata n   Manual Bo ok e.  Xara  Web s tyle versi  3.1 m e rup a kan p e r ang kat luna k yang digu na kan  untu k  pe mbuatan   t e ks 3 D .   f.  Microsoft Windo ws XP Professio nal E d it ion SP1 sebag ai si ste m  operasi p ada saat  pemba ngu na n aplikasi.     4.2 Perangk at Ke ras  y a ng Digunak a n   Peran g kat kera s yang d i guna ka n pa da sa at pe mbang una n aplikasi yaitu  sebu ah  komp uter d e n gan spe s ifika s i:  a.  Processo r  Intel Celeron 850 MHz  b.  Mem o ry  SDRAM 320 MB PC133   c.   Motherboa rd  Microsta r MS -630 9 Lite!  d.  Harddi sk  2 0  GB 7200 rpm   e.  VGA GeForce 2MX 200 3 2  MB  f.  NIC D-Lin k  DFE-530 TX PCI 10/100 Mb ps  Pada tah ap  peng ujiannya  meng guna kan ja ringa komp uter l o kal den gan  5  kom puter  yang terhu b u ng pad hub   deng an kece patan 10 Mb p s   4.3  Compon ents  da n   Lib r ary  y a ng  Digunak a n   Dalam  memb angu n apli k a s i ini, men g g una kan  com p onent s  ser t li b r ar y  ya ng di sedi akan  oleh Micro s of t Visual Basi c 6.0.    Com pone nts   yang digu na kan yaitu:  a.  Microsoft Co mm on Dialog  Control 6.0  (SP3)  M e ngi ri m    ECH O  REQUEST  Men e r i m a    ECHO REPL M e m buat    LOG File  Mu lai  Selesai  M e ngam b i l   W o rk gr oup  N a me   M e ngam b i l   C o m put er Na m e   M e ngi ri m    Pesan  Mu lai  Selesai  Evaluation Warning : The document was created with Spire.PDF for Python.
                                    ISSN: 1 693-693 0    TELKOM NIKA   Vol. 3, No. 2, Agustus  2005 :  85 - 9 4     92 b.  Microsoft Rich Textb o Co ntrol 6.0 (SP4 c.   Microsoft Win dows Com m o n Control 6.0 (SP4)  d.  Microsoft Win s o ck  Control 6.0    Libra r y  yang  digun akan ya itu:  a.  Visual Ba sic  For Appli c atio ns  b.  Visual Ba sic  Runtim e Obje cts an d Pro c e dure s   c.   Visual Ba sic  Obje cts an d Procedu re d.  OLE Automation  e.  Active  DS Type Library  f.   Microsoft Co nne ction Desi gner In stan ce  1.0  g.  Mic r osoft Remote Data Objec t  2.0  h.  Microsoft Shell Control s  an d Autom a tion     4.4. Implementasi Progr a m   4.4.1 Main Program   Main Program  merupa ka n inti masal ah pa da pe nelitian ini.  Penggu naa n  teknol ogi  Wind ows So ckets  (Wi nSock) d an  Use r  Datag r am   Protocol  (UDP) terdap at  pad Main Program Proses komu nika si j uga  terda pat  pada   Main Program . Tampilan  Main Program  dapat dili h a pada G a mba r  8.                                                            Gamba r  8 Ma i n  Pr o g r a   4.4.2  Pinger Tool  Pinger T ool  meru pa kan t a mpilan  apli k a s i yang d apat digu na kan untu k  me meri ksa  apa kah se bu ah  kompute r   host  d a lam  keada an hi du p atau tida k,  juga d apat  digun akan u n tuk  mening kat k a n   traffic  tes t  a n tara 2  komp uter  ho st . Tampilannya d a pat dilihat pa da Gamb ar 9.         Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                        Mem bangun  Aplika s i Kom unikasi ….(Ba m bang Sugia n toro 93     Gamba r  9.  Pinger T ool     4.4.3  Invite Friends  Inv i te Friends  merupa ka n  tampilan ap lika s i yang  berfun g si  unt uk me ngiri m  pesa n   sing kat  kep a da pe ngg un a lain  dalam  suat u jari ng an komp uter.  Inv i te Friends  merupa kan  visuali s a s i da ri  Messe nge r Servi c Win dows yang t e rsedia p ada  Windo ws NT, 2000 da n XP.  Manfaat uta m d a ri  In vit e  Fri end s  i n yaitu dap at di guna ka n u n tu k m engu nda n g  pe ngg una  l a in   agar i k ut be rgabu ng dal a m   chat ro om   yang se dan g  aktif. Tampilan  Inv i te Friends   d apat dili ha pada G a mba r  10 dan 11.           Gamba r  10.  Inv i te Friends      Tampila n apli k a s i untu k  ko mputer p ene rima pesan da pat dilihat pa da Gamb ar 1 1         Gamba r  11.  Messen ge r Servi c e     Evaluation Warning : The document was created with Spire.PDF for Python.
                                    ISSN: 1 693-693 0    TELKOM NIKA   Vol. 3, No. 2, Agustus  2005 :  85 - 9 4     94 5.   PENUT UP  5.1 Kesimpu l an  Dari h a sil p e n e litian yang telah dila ku ka n maka d apat  disimpul ka n:  1.  Telah b e rh asi l  dibang un  su atu aplikasi  komuni ka si be rba s is  tex t  m engg una kan t e kn ologi   Wind ows Sockets  (Wi nSock)  da Use r  Datag r am  Protocol  (UD P ) .   2.  User Datagram  Protokol  (UDP ) merupa kan p r ot okol yang  “tidak an dal ” dalam hal   pengi riman p a ket data yan g  berkap a sita s be sar.   3.  User Datag r am  Protokol  (UDP) sang at cocok dii m pl eme n tasi kan p ada a p lika s i yang  transfe r data n ya kecil d a n  aplika s client-server  dim ana  client  mengo ntak  serv er  d eng an   san gat jara ng     5.2 Saran   Beberapa  sa ran yang  dap a t  diguna ka n sehing ga a p likasi ini  diha ra pka n  na ntinya dap at  disem p u r na kan, antara lai n :   1.  Aplika s i ini  d apat di ke mba ngkan l agi  ag ar  bisa di gun aka n  m e lalui   internet   dan   berjal an di  semu a si ste m  operasi  ko mputer  (diim p l ementa s ikan  menggu na ka n java).  2.  Bisa juga  ditambah ka n  fasilitas  trans fer file , tetapi harus diimpl e m entasi k a n   mengg una ka n proto k ol T C P ( Tran sm ission Co ntrol Protocol ).  3.  Sebaiknya  mengg una ka n proto k ol  TCP ( T r a n sm issi on Control  Prot ocol ) untu k   memba ngu n aplikasi  komu nika si data, a gar ha silnya l ebih sempu r n a     DAF TA R PU STAK A   [ 1]   Mic r osoft,    M i crosoft Develop er  Netw ork  (M SDN) Lib r ary ” 2 004,  Micro s oft  Corpo r ation.   2]  Mansfiel d, N., “ Pratical TCP/IP M e n d esain, M e nggunak a n,  dan Trou ble s hooting   Jaringan T C P/IP di Linux dan Windo ws ” Pen e rbit  Andi, Yogyakarta, 2004.   [ 3]   Fahrial, J ., “ Teknik Ko nfig urasi LAN di  Windows ” 2 003.  <http://www.ilmukomputer.com >,  (accessed 01 Feb 2005).   [ 4]   Pos t el,  J .,  RF C 7 68  User  Data g r am Proto c ol ” 1980. <ftp:// ftp.r fc-edi tor.org/in - notes/rf c 76 8.txt>, (Aug 198 0, accesse d  01 Feb 20 05 ).  [ 5]  Prihanto,  H.,  M e mbangu n Jaringa Kompu t er M e ngenal Hardwar e  da n  Topologi  Jaringan    2003. <http://www.ilmukomputer.com>,  (Jun 2003, accessed 01 Feb 2005).   6]  Quinn, B., “ Window s S o cke ts  Ne tw ork Prog ra mming  Addi son-We sle y  Publishing  Com p any ” Massa c hu setts,  1995.   7]  Quinn, B., “ WinSock 2 Information ” 1998.  <http ://www.socke t s.com/ win s o c k2.htm>,  (acce s sed 0 1  Feb 2005 ).     Evaluation Warning : The document was created with Spire.PDF for Python.