Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

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

2 grundsätzliche Fragen zu Indy 10

  Alt 27. Mär 2014, 13:03
Ich habe in einem Projekt jetzt einen funktionsfähigen Server und Clients über Indy10. Datenaustausch läuft über Streams. Soweit funktioniert das jetzt wunderbar.

Zwei generelle Fragen habe ich:

1) Man kann IOHandler oder Sockets zum versenden und Lesen der Daten nutzen. Mit Sockets kam ich offenbar besser zurecht - es kann aber auch an anderen Umstellungen gelegen haben.
Sind beide eigentlich das Gleiche oder gibt es Unterschiede?
Die Frage blieb hier (http://www.delphipraxis.net/96604-id...ket-write.html) schon mal unbeantwortet.

2) Ich gebe bei Server und Client eine Netzwerk-IP an, dann läuft das auch wunderbar im Netzwerk.
Wenn ich jetzt (auf einem Testsystem) meine Firewall ausschalte, würde dann ein entfernter Client auf meine Serveranwendung gelangen können? Ich habe das gestern mal versucht und über WieIstMeineIP meine (öffentliche) IP ermittelt und die Serveranwendung damit gestartet. Dann erhalte ich jedoch eine Fehlermeldung, dass der Port schon verwendet wird (oder so ähnlich).
Wäre ein solcher externer Zugriff auf dem Weg überhaupt realisierbar? Müsste man den Router irgendwie freigeben oder so?
(Wie gesagt, es war nur ein Test aus interesse, keine Überlegung für echte Datenwendungen.)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat