AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi 2 grundsätzliche Fragen zu Indy 10
Thema durchsuchen
Ansicht
Themen-Optionen

2 grundsätzliche Fragen zu Indy 10

Ein Thema von stahli · begonnen am 27. Mär 2014 · letzter Beitrag vom 27. Mär 2014
Antwort Antwort
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
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: 2 grundsätzliche Fragen zu Indy 10

  Alt 27. Mär 2014, 13:10
Du musst den Port durchleiten. Und lokal musst du am Server mit der öffentlichen IP des Routers auch nichts machen.

Am Client gibst du dann diese IP an. Das funktioniert nicht immer aus dem eigenen Netzwerk heraus, da manche Router die Kommunikation an die eigene öffentliche Adresse nicht wieder in das eigene Netz über den freigegebenen Port weiterleiten.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: 2 grundsätzliche Fragen zu Indy 10

  Alt 27. Mär 2014, 13:26
Vielen Dank
Die nächsten Tage versuche ich das mal.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  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 03:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz