Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
John-Cenaplayer
Newbie
Newbie

Anmeldedatum: 01.05.2008
Beiträge: 19

IRC Bot Connection?!
Verfasst am: 15.06.2008, 22:22

Hi,

also wollte mir nen IRC Bot in VB.NET coden^^ Und joa, hab ne Frage, wie er zum IRC Server connecten soll. Bei VB6 hab ich mitbekommen, gehts gut über Winsocks. Es würde bei VB.NET auch über Winsocks gehen, hab aber gehört, dass es in VB.NET auch noch anders geht.

Weiß jemand wie?

Hab ich bissle gegoogelt, jedoch waren da manche Source Codes etwas unverständlich^^ Hab auf Suche hier benutzt, da es glaub so en ähnliches Thema gab, jedoch beim suchen nach "IRC Bot" kam:

Deine Suchanfrage erzielte keine Treffer. Bitte versuche es mit anderen Suchbegriffen. Die folgenden Wörter sind sehr allgemein und wurden in der Suchanfrage ignoriert : IRC, Bot


:p

Wäre über jede Hilfe dankbar Smile

John-Cenaplayer
_________________
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 16.06.2008, 04:05

Schauch mal bei Google nach VB .NET TCP Client Wink
Ich fänds auch mal gut, wenn einer der Mods ein ausführliches Tutorial
über TCP Client und TCP Server machen würde Wink
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 16.06.2008, 04:51

Muss nicht umbedingt Mod sein :p
Aber ich werds mir auf meine Tutorialliste schreiben.

hmm die wird immer länger Very Happy:rolleyes: aber so wenig Zeit [img]/sad.gif[/img]
Das wird aber kommen, zwischen XML und Threads:)
 
John-Cenaplayer
Newbie
Newbie

Anmeldedatum: 01.05.2008
Beiträge: 19


Verfasst am: 16.06.2008, 05:01

(^^kev####;3915)
Ich fänds auch mal gut, wenn einer der Mods ein ausführliches Tutorial
über TCP Client und TCP Server machen würde Wink


Ich fänds auch mal gut, wenns ein User/Member machen würde :p Sonst hat Marduk so viel zu tun Very Happy

Danke für den Tipp Smile Mal schauen

 
The-God-of-all
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 35


Verfasst am: 16.06.2008, 10:10

Hallo,

ich habe mich auch mal mit dem Thema IRC in VB.net beschäftigt, hatte dann aber keine Zeit mehr fertig zu werden, aber den Winsock zu erstellen hatte ich schon geschafft und Nachrichten an den Server zu senden auch. Hier mal den Code den ich bisher hatte:

Visual Basic: [code]Public Class frmMain
Private ws As System.Net.Sockets.TcpClient
Private nStream As System.Net.Sockets.NetworkStream

Private Sub btnConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click

ws = New System.Net.Sockets.TcpClient(txtServer.Text, CInt(txtPort.Text))
nStream = ws.GetStream()
'SendMessage("PASS Passwort") 'muss nur gesendet werden wenn der Server Passwort geschützt ist
SendMessage("NICK " & txtNickname.Text)
SendMessage("USER " & txtNickname.Text & " 0 " & txtServer.Text & ":" & txtNickname.Text)

End Sub

Private Sub SendMessage(ByVal Message As String)
Dim buffer() As Byte
buffer = System.Text.Encoding.UTF8.GetBytes(Message & vbCrLf)
nStream.Write(buffer, 0, buffer.Length)
End Sub

Private Sub btnDisconnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisconnect.Click
SendMessage("QUIT :Bye Bye")
nStream.Close()
ws.Close()
End Sub
End Class
[/code]

Das funktioniert noch nicht so ganz, ist aber schon mal ein Anfang. Das Problem ist, dass der Winsock in VB.net keine Events hat, also kein Event ausgelöst wird wenn die Verbindung beendet wird oder Text ankommt. Es gibt dafür unterschiedliche Möglichkeiten: entweder in einem Thread eine Endlosschleife immer mit nStream.Read machen oder die Methode nStream.BeginRead verwenden, von der ich aber nicht so genau weiß wie die funktioniert (dadruch kann man dann eine Callback Funktion bestimmen die aufgerufen wird wenn Text ankommt).
_________________


 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 16.06.2008, 10:20


Dort steht mehr als genug http://www.java2s.com/Tutorial/VB/0400__So...ket-Network.htm
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: irc bot, vb6, connecten

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge ich glaub, ich hab nen Bug... 776 03.07.2008, 19:51
Keine neuen Beiträge Screenshot , hilfe ;) Speichern bzw jo 646 27.05.2007, 09:30
Keine neuen Beiträge hilfe bei ini maker 658 30.04.2007, 21:26
Keine neuen Beiträge [VB] suche hilfe beim 1. projekt 798 02.04.2007, 00:39
Keine neuen Beiträge proxy checker hilfe 929 30.03.2007, 09:21
 

RSSQianmen - Zhengyangmen und die Qianmen StraÃ?e
RSSGrillen V
RSSAktuelle Aktienkurse chinesischer Unternehmen vom Samstag, dem 11.02.2012
dealrabbit Gutscheine Sprüche


[ Time: 0.3147s ][ Queries: 101 (0.0887s) ][ GZIP on - Debug on ]