Frage zu createnetworkserver()

Anfängerfragen zum Programmieren mit PureBasic.
Neutrino
Beiträge: 10
Registriert: 15.02.2006 12:29
Kontaktdaten:

Frage zu createnetworkserver()

Beitrag von Neutrino »

Hallo ihr,

versuche mich gerade etwas in die Netzwerkfunktionen von Purebasic einzuarbeiten und habe folgendes problem. Ich würde gerne einen string der an den server geschickt wurde und dann mit chr(13) abgeschlossen wurde ausgeben, allerdings nur wenn am ende das cr steht. giebt es irgentwo einen code schnippsel der mir weiterhelfen würde?

besten Dank im Vorraus
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

nur die überprüfung?

Code: Alles auswählen

Procedure OutWith13( text$ )
  If Right(text$,1) = Chr(13)
    Debug text$
  EndIf
EndProcedure

a$ = "den nicht"
OutWith13(a$)

a$ = "aber den"+Chr(13)
OutWith13(a$)
...oder willst du chr(13) ergänzen, wenn nicht vorhanden...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Neutrino
Beiträge: 10
Registriert: 15.02.2006 12:29
Kontaktdaten:

Beitrag von Neutrino »

Das Problem liegt eher darin den kompletten string auszulesen, also wenn ich einen server erstelle und mich dann zB per Telnet verbinde wird ja durch die Funktion ReceiveNetworkData() jedes Zeichen das eingegeben wird in den buffer geschrieben. Wie füge ich die Zeichen zu einem String zusammen. Also zB wenn ich den string "Hello World" über Telnet schicke soll das Programm eine MessageBox ausgeben "Hello User"
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Ist zwar für den Anfang etwas zu umfangreich, aber enthält alles wo nach zu fragst.

Download: http://home.arcor.de/m_kastner/MyCodes/PB4/VarServer/
Variablen Server v2.0


HyperTerminal
-------------
Port 7000

ASCII Konfiguration
- Eingegebens Zeichen Local ausgeben

Command
-------
NEW Name -> Variable anlegen
PUT Name=HalloWelt -> Variable schreiben
GET Name -> Variable lesen
DEL Name -> Variable löschen
LIST -> Listet alle Variablen auf
LIST Name -> Listet alle Variablen die mit Name beginnen
SEARCH Wert -> Listet alle Variablen die den Wert beinhaltet
EXIT/CLOSE -> Verbindung beenden


Info
----
Das Beispiel soll als Vorlage für MultiUser Server dienen

Für jeden angemeldeten User wird ein Objekt angelegt und in einer LinkedList gespeichert.
Meldet sich der User ab (Trennen) wird das Objekt gelöscht und aus der LinkedList entfernt.
Kommt ein SEvent wird mit Foreach ... Next alle Ojekte durchgegangen
bis die richtige ClientID gefunden wurde.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Neutrino
Beiträge: 10
Registriert: 15.02.2006 12:29
Kontaktdaten:

Beitrag von Neutrino »

vielen dank für den Link, der code hilft mir gleichzeitig auch bei anderen problemem weiter.

Big THX
Antworten