Server Client Application
-
Hallo an alle,
möchte gerne einen Server der an seine Clients ständig Text sendet, auf die beine stellen
d.h wenn wenn der Client auf dem Server ist bekommt er automatsich den Text.
Habe mir viele Beispiele angeschaut, aber was exaktes habe ich bisher nicht gefunden.
Welche Indy-Komponenten eignen sich dafür?
Habt ihr vielleicht einen Code Ausschnitt für mich.
Vielen Dank an alle.
Edit: Benutze Borland c++ Builder 2010
-
Keiner eine Idee ?
-
Hallo
In dem Pfad <BCB>\Examples\Internet\Chat findest du als Beispiel einen einfachen Chat, auf Basis von TClientSocket/TServerSocket. Das sollte das Prinzip verdeutlichen.
bis bald
akari
-
akari schrieb:
Hallo
In dem Pfad <BCB>\Examples\Internet\Chat findest du als Beispiel einen einfachen Chat, auf Basis von TClientSocket/TServerSocket. Das sollte das Prinzip verdeutlichen.
bis bald
akariBeim BCB 2010 gibt es leider nicht mehr diese Komponenten Namen: TClientSocket und oder TServerSOcket.
-
Doch, die gibt es noch, aber ich würde dennoch die Indy-Komponenten benutzen.
-
Hallo
Dann sollten TIdTCPClient und TIdTCPServer die entsprechenden Äquivalente aus dem Indy-Paket sein.
bis bald
akari
-
audacia schrieb:
Doch, die gibt es noch, aber ich würde dennoch die Indy-Komponenten benutzen.
Komisch, bei mir finde ich das jedoch nicht!
http://www.abload.de/img/unbenannt5djq.jpgGibt es kein Beispiel zu meiner Vorstellung?
-
TClientSocket/TServerSocket werden per default nicht mit in die Komponetenliste
aufgeführt, das Packages kann aber Nachträglich hinzugefügt werden über
Menü Komponete, Packages installieren... dann im Installationsordner vom RAD Studio im bin Verzeichnis die Datei dclsockets*.bpl hinzufügen.Aber dennoch solltest du dich eher mit Indy befassen und nicht olle kamellen
deren Ablaufdatum schon längst vorbei sind verzehren!
-
Vielen Dank für eure Posts.
Wie kann ich jetzt ganz einfach über einen Button eine Textmitteilung z.b Hallo an den client(später clients) senden?
Mit den o. g. Komponenten:
TIdTCPClient und TIdTCPServer
-
-
-Die Seite ist Klasse
-
Vielen Dank für diese hilfreiche Seite.
jedoch sendet der Server automatisch einen Text, wie kann man diesen umkonfigurieren sodass man einen Text über einen TButton schreiben kann?
-
Einen Button auf die Form ziehen...
Auf das OnClick Ereignis reagieren...
und Code schreiben das was zum Client zurück geschickt wird...Und alles findest du in dem Beispiel, musst es nur deinen Bedürfnissen anpassen
bzw. den Code verstehen.
-
VergissEs schrieb:
Einen Button auf die Form ziehen...
Auf das OnClick Ereignis reagieren...
und Code schreiben das was zum Client zurück geschickt wird...Und alles findest du in dem Beispiel, musst es nur deinen Bedürfnissen anpassen
bzw. den Code verstehen.Geanu an diesem Punkt scheitert es ja, ich weiß nicht wie man auf dem ONclick ereigenis reinschreiben soll, dass er wenn der Button gedrückt ist, ein Text gesendet wird.
Bitte euch um Hilfe
-
Hallo,
steht doch alles auf der Seite?!
IdTCPClient1->Socket->WriteLn("Text"); -> Mit "WriteLn()" wird eine Zeichenfolge gesendet.
Also ergibt sich
void __fastcall TForm::Button1Click(TObject* Sender) { if (IdTCPClient1->Connected()) IdTCPClient1->Socket->WriteLn("Hier der Text der gesendet werden soll"); }
Die Verbindung muss natürlich vorher aufgebaut werden...
LG, Micha
-
RandomAccess85 schrieb:
Hallo,
steht doch alles auf der Seite?!
IdTCPClient1->Socket->WriteLn("Text"); -> Mit "WriteLn()" wird eine Zeichenfolge gesendet.
Also ergibt sich
void __fastcall TForm::Button1Click(TObject* Sender) { if (IdTCPClient1->Connected()) IdTCPClient1->Socket->WriteLn("Hier der Text der gesendet werden soll"); }
Die Verbindung muss natürlich vorher aufgebaut werden...
LG, Micha
Geht das wenn ich vom SERVER an die Clients den Text senden möchte?
weil auf der form IDTCPClient ist, wird doch ein fehler gemeldet oder nicht?
-
Vielen Dank für die Posts!
Ich bin schon am verzweifeln, ich bekomme das leider nicht hin, möchte gerne z.b über einen Button einen Text an meine Clients senden.