Autor Beitrag
AndyM
Hält's aus hier
Beiträge: 3


Delphi 6
BeitragVerfasst: Mi 08.11.06 13:42 
Hi

Ich habe eine Client-Server Anwendung via IdTcpServer und IdTcpClient realisiert. Nach leichten Anfangsschwierigkeiten funktioniert die Kommunikation jetzt einwandfrei. Jetzt stehe ich jedoch vor dem Problem das zwischen meinen Clientanwendungen und meiner Server Anwendung (sind in 2 verschiedenen Netzwerken) eine Firewall konfiguriert werden soll. In der Firewall sollen nun die Ports freigeschaltet werden (ausschließlich) die von meiner Anwendung benötigt werden. Leider bin ich aber etwas überfragt welche Ports für die Kommunikation verwendet werden..

Im idtcpserver wird ja ein Defaultport eingetragen, welcher aber meines wissens nur zum Verbindungsaufbau verwendet wird?!?

Wie kann ich nun feststellen welche Ports für die Kommunikation zwischen den Clients und dem Server verwendet werden, bzw. was noch viel interessanter ist.. wie kann ich einfluss auf die verwendeten Ports nehmen? Kann ich vielleicht irgendwo ein Range angeben ???
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 08.11.06 15:01 
Moin!

Du mußt in der Firewall normalerweise nur den TCP-Port freigeben, auf dem der Serverdienst für Clients lauscht. Alle Clientverbindungen werden auf dem Server am selben Port angenommen.

Welchen (lokalen) Port der Client für eine Verbindung zum Server verwendet, kannst du nicht festlegen, das macht das Betriebssystem ganz alleine. Du kannst lediglich die Portrange dafür vorgeben (Standard ist 1024-5000), die gilt aber immer für das gesamte System! Es ist normalerweise aber gar nicht notwendig, da irgendwas dran zu "verfummeln", eine Firewall sollte sich für die lokalen Ports (also Absenderport) eigentlich nicht interessieren. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.