Winsock Chat Client

fiction

Mitglied
Hallo Leute,

Von einem Chatserver bekomme ich Daten per WinsockControl (GetData). Da der Chatserver mir mehrere Kommandos rübersendet, will ich eine Art Routine einbauen, dass mein Client auf verschiedene Serverkommandos entsprechend reagiert. Das Kommando ist immer an erster Stelle des Strings. Wenn jemand im Chat beispielsweise etwas schreibt, empfängt mein Client
Code:
gChannel#Nickname#3#1#Hallo Welt
Nun will ich, dass mein Client diese Zeile auswertet und ungefähr so ausgibt:

Code:
[Channel] Nickname: Hallo Welt

Außerdem soll der erste Buchstabe des Strings als Befehl ausgewertet werden. Da der Server noch andere Kommandos sendet (zb. Channelliste, Userliste, etc.). Die Userliste soll ja beispielsweise nicht in der Listbox der Channelliste auftauchen.

Ich hoffe das war verständlich & mir kann geholfen werden! :-)

Gruß fiction.
 
Hi,

Ja, damit habe ich es bisher jedoch noch ohne den gewünschten Erfolg probiert. Für nein Code-Beispiel wäre ich sehr dankbar :). Werde daraus irgendwie nicht schlau! :(

Gruß fiction
 
Also

Code:
Dim Nachricht as String
Dim NachrichtSplit() as String

Nachricht="gChannel#Nickname#3#1#Hallo Welt"

NachrichtSplit=Split(Nachricht,"#")

Nachricht Split ist nun Folgendermaßen "befüllt":

NachrichtSplit(0)="gChannel"
NachrichtSplit(1)="Nickname"
NachrichtSplit(2)="3"
NachrichtSplit(3)="1"
NachrichtSplit(4)="Hallo Welt"

Was du dann damit machst ist nun deine Sache
 

Neue Beiträge

Zurück