Membuat Aplikasi Jabber menggunakan Visual Basic (VB)

dear all,
kesempatan kali ini saya ingin share teknik membuat aplikasi jabber sederhana menggunakan vb6. Mengapa vb6 karena bahasa pemrograman ini sangat populer dan sangat mudah dipelajari. tentunya article ini tidak diperuntukan bagi semua member, tapi hanya untuk member yang paham tentang programming atau member yang ingin belajar tentang socket programming
singkat cerita silahkan gunakan vb 6 kamu kemudian ikuti spesifikasi teknis di bawah ini :

bahan yang dibutuhkan adalah 1 buah socket.

detail task :
-buat sebuah form baru
-beri 3 buah label, beri judul "username" "password" "resource"
-beri 3 buah text box tempatkan tepat pada sisi samping masing-masing label di atas
-kemudian beri 1 tombol beri nama misal "login"
-kemudian dari bagian components check out Microsoft Winsock Control 6.0.
-bila sudah selesai akan tampak seperti gambar di bawah ini





-selanjutnya double click tombol login lalu masukkan routine code dibawah ini :
On Error Resume Next
Winsock1.Close
Winsock1.RemoteHost = "openfire.nimbuzz.com"
Winsock1.RemotePort = 5222
Winsock1.Connect
-selanjutnya aktikan event "Winsock1_Connect" dan "Winsock1_DataArrival" atau copas routine code dibawah ini dengan catatan nama winsock tidak berubah yaitu tetap default winsock1

Private Sub Winsock1_Connect()
Winsock1.SendData "<stream:stream to='nimbuzz.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>"
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim ambil As String
Winsock1.GetData ambil
ambil = Replace(ambil, """", "'")
If InStr(ambil, "<stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><register xmlns='http://jabber.org/features/iq-register'/></stream:features>") Then
If Winsock1.State = 7 Then
Winsock1.SendData "<iq type='set' xml:lang='en' id='NLgn' to='nimbuzz.com'><query xmlns='jabber:iq:auth'><username>" & Text1.Text & "</username><password>" & Text2.Text & "</password><resource>" & Text3.Text & "</resource></query></iq>"
End If
DoEvents
End If

If InStr(ambil, "<iq type='result' from='nimbuzz.com' xml:lang='en' id='NLgn'/>") Then
MsgBox "login sukses"
End If
If InStr(ambil, "<iq type='error' from='nimbuzz.com' xml:lang='en' id='NLgn'><query xmlns='jabber:iq:auth'><username>" & Text1.Text & "</username><password>" & Text2.Text & "</password><resource>" & Text3.Text & "</resource></query><error code='401' type='auth'><not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>") Then
MsgBox "login gagal"
End If

End Sub


ok ^_^ skrng silahkan coba running dengan pencet tombol F5, kemudian masukkan usernama password dan resource kemudian click login :D wow bila account benar akan muncul message "login sukses" dan bila account salah maka akan muncul message "login gagal"

ok sekian dulu training 1 pada kesempatan kali ini, silahkan pelajari routine code diatas, silahkan kembangkan bila sudah paham atau tunggu article aku selanjutnya

peace ah

romeo must die

Comments :

4 komentar to “Membuat Aplikasi Jabber menggunakan Visual Basic (VB)”

Anonim mengatakan...
on 

kalau untuk menampilkan kontk dan masuk room gmn?

www.matic-pulsa.web.id mengatakan...
on 

gan bisa bantu coding saya
DoEvents()
dan
Winsock1.State
no declerasi ya,bisa bantu gan

Unknown mengatakan...
on 

Untuk kirim dan terima pesannya gimana.. mohon bantuannya

Papinya Akira mengatakan...
on 

kok ngk berhasil ya ?, cuma bengong aja. apa ada yang terlewat ?

Posting Komentar

Silahkan Komentar di bawah ini:

Yahoo bot last visit powered by MyPagerank.Net Powered by  MyPagerank.Net Top Blogs Technology
 

Copyright © 2011 by Blog Nimbuzzer

Design by Saddam Jahidin | Powered by Blogger