Entwickler-Ecke

Internet / Netzwerk - TCP-Server/Client: String senden (noch nicht beantwortet!)


Force - So 15.01.06 16:09
Titel: TCP-Server/Client: String senden (noch nicht beantwortet!)
Hi!

Ich weiß, das ist jetzt eine total noobige Frage, aber ich hab einfach nix gefunden - weder bei Google noch über die Forum-Suche.

Ich möchte einen Client machen, der einen String an einen Server sendet. Ich hatte es vorher schon mit einem telnet-Server/-Client ausprobiert, allerdings hab ich dann gelesen, dass man damit nur Chars übermitteln kann -.-

Deshalb habe ich es jetzt mit einem TCP-Server/-Client ausprobiert. Der String wird mit


Delphi-Quelltext
1:
2:
3:
4:
procedure TForm2.Button2Click(Sender: TObject);
begin
idtcpclient1.Socket.Write('test');
end;


gesendet (ist das überhaupt richtig?!? Ich hab kein "sendtext" gefunden...), jetzt weiß ich aber nciht, wie ich den Server dazu bringen soll, dass er diesen String empfängt, und, falls er test heißt, eine Nachricht mit sendmessage ausgibt... Könnt ihr mir helfen? :cry:

Thx,

Force

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt


alias5000 - So 15.01.06 16:20

Also, ohne direkt zu antworten, kann ich dir das Tutorial auf Delphi-Source ans Herz legen, das ist dafür denk ich mal gut geeignet. http://www.dsdt.info/tutorials/indy/

Gruß alias5000


Narses - So 15.01.06 16:33

Moin!

Da du nicht angegeben hast, welche Delphi-Version du benutzt und ob du die Indies unbedingt benutzen willst, verweise ich auch mal auf mein Protokoll-Chat-Tut [http://www.delphi-library.de/topic_ProtokollChatTutorial+TServerClientSocket_54269.html]; vielleicht hilft´s ja zumindest in der Theorie. :wink:

cu
Narses


Force - So 15.01.06 16:35

hmm...nein, so wie die das beschrieben haben funzt das nicht - schon wenn ich auf "onExecute" gehe erkennt der "TIdPeerThread" nicht - ist das normal?!? (Ich benutze Delphi 2005)

/edit: Ich werds mal mit dem Chat-Tut probieren ;)


/edit2:

Verdammt, es funzt immer noch nicht :x

Und "SocketClient" kennt der auch nicht - bei deinem Beispiel-Projekt hatte der das entfernt...