![]() |
Warum nicht TServerSocket/TServerClient benutzen
Hallo zusammen,
die Nervensäge mal wieder. Nachdem ich ein relativ einfaches Programm weder mit ICs noch mit Winshoes hinbekommen habe, habe ich die o.g. "Komponenten" benutz und siehe da es funktioniert alles soweit ganz gut. Jetzt habe ich des öfteren aber gelesen das vom Gebrauch dieser Komponenten abgeraten wird aber ohne mal eine detailierte Beschreibung. Deswegen habe mal diesen Thread aufgemacht um diesbezüglich mal mehr zu erfahren und was es sonst noch relativ guten und einfachen alternativen gibt. Ati |
Re: Warum nicht TServerSocket/TServerClient benutzen
Hallo,
das würd mich auch interessieren - da ich nämlich auch gerne diese Kompos verwende |
Re: Warum nicht TServerSocket/TServerClient benutzen
Ich denke, weil die Indys besser sind (sicherer? schneller?), auf jeden Fall in der Handhabung.
Das betrifft natürlich Delphi > 3 ;-) Auf jeden Fall wird es komplizierter beim Versenden größerer Datenmengen. D.h. ich wollte eine Datei über die Sockets versenden. Nach dem ich das Beispiel zum Laufen gebracht hatte, ist es dennoch in der Praxis gescheitert, da die Datei einfach bei einer geringen Größe schon abgehackt wurde. Mit den Indys habe ich schon Dateien > 1GB verschickt - problemlos. Gruß, ManuMF |
Re: Warum nicht TServerSocket/TServerClient benutzen
Zitat:
Ich denke aber dass die Sockets von der Handhabung nicht besonders tragisch sind - ich bin ganz gut mit dene zurecht gekommen. Gut - ich kenne die Indies nicht - daher kenn ich den Unterschied nicht. |
Re: Warum nicht TServerSocket/TServerClient benutzen
Handhabung: Siehe Ergänzung im Beitrag oben.
Gruß, ManuMF |
Re: Warum nicht TServerSocket/TServerClient benutzen
Zitat:
|
Re: Warum nicht TServerSocket/TServerClient benutzen
mmh - na gut - also Daten > 1 Gig hab ich bisher noch nicht verschickt - ich schaff ja nicht mal 1 MB :wink:
na ja - ich sollte mal nach einem Demo-Programm suchen - das mit Indys arbeitet, um mich mit dene zu beschäftigen |
Re: Warum nicht TServerSocket/TServerClient benutzen
@Muetze1: Das meine ich ja mit kompliziert. Irgendwie hat das Socket dann diverse onClientReads übersprungen, jedenfalls waren die Dateien nicht komplett. Das ist besonders bei Bitmaps (unkomprimiert) aufgefallen.
Gruß, ManuMF |
Re: Warum nicht TServerSocket/TServerClient benutzen
Manu - würdest du mir den Gefallen tun, mir ein kurzes Demo-Programm zu schreiben, das die Indies verwendet?
Ich weiss nicht wie man die verwendet |
Re: Warum nicht TServerSocket/TServerClient benutzen
Es kommt darauf an, was du machen willst. Um einfache Nachrichten auszutauschen (kommunikation zweier Programme auf einem Rechner, simpler Chat, Datei versenden) sind IdTCPClient/-Server geeignet. Um z.B. Webseiten oder Dateien im Web runterzuladen, empfiehlt sich IdHTTP. Für E-Mails gibt es IdSMTP bzw. IdPOP3.
Dafür gibt es verschiedene Beispiele in der CodeLib: ![]() ![]() u.v.m. Außerdem gibt es hier sehr viele Topics über das Erstellen eines Chats. Und auf der INDY-Webseite kannst du Demos downloaden. Gruß, ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz