Tentu saja Winsock yang harus dikuasai lebih dulu. Tapi kalo di NON-Windows, ya 
keluarganya Socket lah....


  ----- Original Message ----- 
  From: priyo setiawan 
  To: [EMAIL PROTECTED] 
  Sent: Friday, November 07, 2003 1:54 AM
  Subject: Re: [Delphindo] Program messenger




  Dony Isnandi <[EMAIL PROTECTED]> wrote:
  Di email priyo setiawan pada 04:23 PM 11/6/2003 tertulis:
  >Ada yang tau gak caranya bikin program messenger seperti yahoo messenger. 
  >Saya ingin mengetahui dan mempraktekan mulai dari logika dan algoritmanya 
  >sampai programnya (maklumlah newbie banget :)). Apabila ada yang tau 
  >tolong kasih tau yah, jadi ilmunya bisa kebagi deh 
  >makasih,....................................

  Ini kira-kira logika-nya.

  1. terdapat 2 tipe program, yaitu server, biasanya dalam bentuk web service 
  agar lebih mudah, dan client
  2. Bentuk protokol messaging dulu, yaitu bagaimana si server-client 
  melakukan komunikasi. konsepnya sama dengan berbalas pantun, dimana satu 
  sama lain saling menunggu jawaban. Protokol yang harus ada:
           a. Hand Shake
                   Biasanya client membuka koneksi ke server, mengirimkan 
  identitas yang dijawab oleh server dengan aknowledge identitasnya. Server 
  kemudian mencatat informasi client (ip, port) ke dalam tabel user aktif.
           b. Ping or Keep-Alive
                   client secara periodik setiap x detik mengirim pesan pada 
  server bahwa dia masih online. Baik server dan client menggunakan metoda 
  ini untuk mengecek kemungkinan abnormal disconnection. Apabila setelah x 
  detik tidak ada konfirmasi, server dapat mengeluarkan user dari tabel user 
  aktif dan user harus hand-shake kembali.
           c. Mengirimkan berita
                   User B mengirimkan pesan berita (Message yang diketik oleh 
  user) dengan tujuan User C
                   - Client B mengerimkan pesan tersebut ke server
                   - Server melihat tujuannya adalah user C dan mencari 
  informasi client user C di tabel user aktif
                   - Server meneruskan pesan ke client C
                   - Client C konfirmasi bahwa dia menerima pesan ke server
                   - Server konfirmasi ke Client B bahwa C sudah menerima pesan

  btw.. logika ini masih banyak lagi, apalagi bila program messaging 
  menggunakan internet yang notabene merupakan "koneksi yang paling tidak 
  reliable" sehingga kemungkinan gagal lebih sering terjadi. Sehingga 
  langkah-langkah apabila kegagalan itu terjadi juga harus diperhitungkan.

  Kalo mau lihat messaging menggunakan delphi yang sudah jalan, bisa ikut 
  development eXodus yang menggunakan jabber.

  -= DI =- 


  ---preeos---

  Untuk dapat membuat program tersebut apakah yang harus dikuasai terlebih 
dahulu,........



  PreeOS 






  ---------------------------------
  Do you Yahoo!?
  Protect your identity with Yahoo! Mail AddressGuard

  [Non-text portions of this message have been removed]



        Yahoo! Groups Sponsor 
              ADVERTISEMENT
             
       
       

  Berlangganan: [EMAIL PROTECTED]
  Stop Berlangganan: [EMAIL PROTECTED]
  Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 



[Non-text portions of this message have been removed]


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke