Membuat Aplikasi chating sederhana dg VB

Setelah beberapa hari bahkan berbulan-bulan g posting sekarang gua pengen posting lg nie tentang membuat animasi chating sederhana ya mungkinsudah banyak yang bisa tapi juga banyak yang belum bisa n semoga ja artikel yang gua buat nie bisa membantu teman-teman yang membutuhkan...

ya sekarang kita mulai saja membuatnya :
sekarang untuk servernya dulu kita buat desain form yang terdiri dari tiga textbox dan 1 winsock kenapa winsock karena winsock adalah sbuah komponen yang di buat untuk jaringan..
ya seperti gambar dibawah ini :



setelah buat form seperti diatas kita lanjutkan dengan menulis scriptnya:

Private Sub Form_Activate()
Me.Text1.Text = Winsock1.LocalIP 'untuk menampilkan ip sendiri
End Sub

Private Sub Form_Load()
Winsock1.LocalPort = 5050 'Port bebas tetapi harus sama dg port client
Winsock1.Listen ' untuk menunggu koneksi dari client
End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Winsock1.SendData Text3 'berfungsi untuk mengirim pesan yang ada di text3
End If
End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State <> sckClosed Then Winsock1.Close 'jika winsock masih dalam keadaan terkoneksi maka akan di putus untuk merefresh koneksi
Winsock1.Accept requestID 'untuk menerima permintaan koneksi
MsgBox "Client Terkoneksi", vbInformation
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Winsock1.GetData data 'untuk menerima data yang dikirim oleh Client
Me.Text2.Text = data
End Sub

nah perintah-perintah diatas baru servernya ja loch...
cekarang kita buat clientnya...
desain form yang terdiri dari dua textboxt dan tetep pake winsock...
yach kira2 seperti gambar dibawah ini :

nah setelah buat desain form selesai kita lanjutkan dengan menulis scriptnya :

Private Sub Form_Load()
Dim ip As String
ip = InputBox("Masukkan IP Server")
Winsock1.Connect ip, 5050
End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Winsock1.SendData Text2
End If
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Winsock1.GetData data
Me.Text1.Text = data
End Sub


sekarang tinggal jalankan dech...
NB : Untuk File jadinya bisa download disini
dah dulu y...
semoga bermanfaat...

19 comments:

  1. Makasih gan dah sharing ilmunya...
    gw butuh bget yang kayak gini...

    ReplyDelete
  2. winsock dapatnya darimana gan?? maaf masih newbie nih hehe tolong ya...

    ReplyDelete
  3. winsock adalah sebuah komponen bawaan Visual Basic,
    langsung saja tekan CTRL+T nah disitu akan muncul list komponen, nanti pilih
    Microsoft Winsock 6.0
    nah winsock tersebut sudah siap di gunakan

    ReplyDelete
  4. kok link nya NOT FOUND??

    ada link barunya gak gan?

    materinya bagus banget nih :)

    ReplyDelete
  5. ini link barunya gan...


    http://www.ziddu.com/download/13367717/ChatSederhana.zip.html

    ReplyDelete
  6. gan, kalo bikin applikasinya di vb 2010 kira2 bisa ga?

    ReplyDelete
  7. mas kalau untuk beda komputer gimana caranya..? biar kaya yahoo messenger gitu..kalau untuk kirim ke yahoo messenger juga bisa ggk..? biar ggk usah instal yahoo messenger dimana''..:D

    salam kenal. Wayan

    ReplyDelete
    Replies
    1. maksudnya beda komputer itu dua komputer ya?
      itu memang dua komputer mas, satu untuk server dan yang satu untuk client..

      kalo untuk ke yahoo saya belum tahu mas, maaf

      Delete
  8. Ini bisa di gunakan banyak komputer ngga chating nya ya gan?

    ReplyDelete
  9. Kalau menggunakan visual basic 2010 caranya gimana?

    ReplyDelete
  10. Kalau menggunakan visual basic 2010 caranya gimana?

    ReplyDelete
  11. Kalau menggunakan visual basic 2010 caranya gimana?

    ReplyDelete

My Facebook

 
Home | Gallery | Tutorials | PAY Malang| About Us | Contact Us

Copyright © 2009 Goresan Penaku |Designed by Templatemo |Converted to blogger by BloggerThemes.Net

Catatan Hati

Happy Blogging(^_^)