Fuld dokumentation på DOTJabber som html
download som Windows hjælpe fil
Fuld dokumentation på DOTJabber og
jabber-net som html
download som Windows hjælpe fil
Download jabber-net.dll til ver 1.1
Download begge DLL filer, og tilføj en reference til dem idit project.
declarere din jabber klient med
Private jcClient As
DOTJabber.JabberClient
' Start jabber klient med
jcClient = New DOTJabber.JabberClient("brugernavn", "password", "office",
10, "chatportal.dk")
' vil du evt. have oprettet en konto, fordi du ikke allerede er oprettet
skriv herefter
jcClient.AutoCreateAccount = True
' tilføj handlers til de forskellige events
' disse subs skal selvfølgelige allerede være oprettet i dit project
' se dokumentationen for hvordan de skal se ud.
AddHandler jcClient.ContactlistReady, AddressOf Me.ContactlistReady
AddHandler jcClient.disconnected, AddressOf Me.disconnected
AddHandler jcClient.onGatewayDisconnected, AddressOf
Me.onGatewayDisconnected
AddHandler jcClient.onGatewayReadyLogin, AddressOf Me.onGatewayReadyLogin
AddHandler jcClient.login, AddressOf Me.Login
AddHandler jcClient.onDebug, AddressOf Me.onDebug
AddHandler jcClient.OnMessage, AddressOf Me.OnMessage
AddHandler jcClient.OnPresence, AddressOf Me.OnPresence
' Log på jabber netværk'et
jcClient.DoLogin()
onGatewayReadyLogin vil tricker hvis jabber serveren understøtter en eller
flere af de transports gateway som er understøtter af DOTJabber. ( pt. kun
ICQ, MSN, AIM og Yahoo messanger )
Du logger herefter på en af disse netværk, ved at registrere på getway'en
Private Sub onGatewayReadyLogin(ByVal type As DOTJabber.gateway_type)
Select Case type
Case DOTJabber.gateway_type.aim
'før login,
skal handlers for event for hver gateway, tilføjes.
'Skal
selvfølgelig gøres før hvert login, men gidder ikke skrive koden flere gange
AddHandler
ircClient.onDisconnect, AddressOf onAIMDisconnect
AddHandler
ircClient.onPrivateMsg, AddressOf onAIMPrivateMsg
AddHandler
ircClient.onlogin, AddressOf onAIMLogin
JabberClient.aimGateway.RequestKey("brugernavn", "password", "online nick")
Case DOTJabber.gateway_type.icq
' af en eller
anden grund understøtter nogle icq gateways ikke nick
JabberClient.icqGateway.RequestKey("brugernavn", "password")
Case DOTJabber.gateway_type.msn
JabberClient.icqGateway.RequestKey("brugernavn", "password", "online nick")
Case DOTJabber.gateway_type.yahoo
JabberClient.icqGateway.RequestKey("brugernavn", "password", "online nick")
End Select
End Sub