AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke TIdTCP - Problem mit Read/Write
Thema durchsuchen
Ansicht
Themen-Optionen

TIdTCP - Problem mit Read/Write

Ein Thema von ByTheTime · begonnen am 11. Nov 2012 · letzter Beitrag vom 10. Dez 2012
Antwort Antwort
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#1

AW: TIdTCP - Problem mit Read/Write

  Alt 3. Dez 2012, 22:01
Mein Problem war eben, das die Sockets alle in einem Hauptthread synchronisiert werden. Deswegen wollte ich auf Indy umsteigen, was ja praktisch einen echten Multithread Server bietet. Das kann ich ja mit den Sockets nicht realisiern, bzw. möchte keine eigene Klasse dafür schreiben.
Lukas
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: TIdTCP - Problem mit Read/Write

  Alt 3. Dez 2012, 23:13
Du kannst es mit beidem realisieren.
Das synchronisieren findet bei den Indy's ja auch statt, es ist nur weggekapselt.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#3

AW: TIdTCP - Problem mit Read/Write

  Alt 4. Dez 2012, 14:58
Aber mit den Sockets ist es doch ein viel größerer Aufwand, oder nicht?
Lukas
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.352 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: TIdTCP - Problem mit Read/Write

  Alt 4. Dez 2012, 15:16
Ich hatte mit den Sockets Probleme beim Übertragen von Streams (kann aber natürlich an mir gelegen haben) und konnte das für meine Zwecke besser mit den Indys umsetzen.

Das darf man aber nicht verallgemeinern.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#5

AW: TIdTCP - Problem mit Read/Write

  Alt 4. Dez 2012, 15:31
@ByTheTime

Wenn Du bekannt Protokolle fahren willst, ja, hier bringen die Indy's schon (fast) alles mit.
Wenn Du ein eigenes Protokoll verwenden willst tust Du Dir mit den Sockets IMHO leichter.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#6

AW: TIdTCP - Problem mit Read/Write

  Alt 4. Dez 2012, 22:43
Ich übertrage im Moment auch Streams mit den Indys, weil es mit den Sockets nicht so super klappt. Aber für die Kommandos benutze ich nach wie vor die Sockets. Deshalb wäre es schön, das alles in eine Komponente zu packen.
Lukas
  Mit Zitat antworten Zitat
ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#7

AW: TIdTCP - Problem mit Read/Write

  Alt 10. Dez 2012, 17:36
Okay, nah mehreren Tagen testen mal ein Feedback:
Ich benutze jetzt die Indy's. Allerdings benutze ich mein eigenes Protokoll, was eigentlich Schwachsinn ist, allerdings kam ich mit den Befehlen nicht ganz Klar und man findet nirgendswo ein Tuutorial für eine Chat auf INDY Basis (Indy ist ja auch nicht dafür gedacht). Allerdings möchte ich einen Chat realisieren und ich benötige MultiThread. Und soetwas für die Sockets umzusetzen scheint mir zu kompliziert für einen Anfänger in Sachen Netzwerk. Ich habe einfach das alte Protokoll von meinem Socket Chat, der auf Narses Tutorial aus der Entwickler-Ecke aufbaut, für Indy umgebaut. Funktioniert auch bis jetzt alles wunderbar. Aber ich trauere immer noch diesem Tutorial hinterher. Es schien mir doch etwas einfacher uns leichter zu verstehen.
Lukas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 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 by Thomas Breitkreuz