Autor Beitrag
gmgler
Hält's aus hier
Beiträge: 24



BeitragVerfasst: Sa 12.11.05 19:50 
Hi,
wie kann man zwei Programme (Client und Host) über das Internet verbinden, ohne Indy zu verwenden?

Über Lan funktionieren die beiden Programme prima, und jetzt will ich sie über Internet verbinden. Die Ip des Chatpartners muss man manuell eintippen. Wie kann ich jetzt ueber die Internet Ip des Partners mit ihm verbinden, wenn er hinter einem Router sitzt?

Ich möchte KEINE Indy-Komponenten benutzen, nur rein mit Delphi-Sockets.

Ich würde mich freuen wenn mir jemand helfen kann.

MFG Gmgler
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Sa 12.11.05 19:58 
Wenn ich das richtig verstanden habe, liegt es nur an der Portfreigabe des Router's vom Server. Du musst beim Router, zudem der Client sich verbinden soll, den Port freigeben.
Und dann beim Verbinden natürlich die IP des Routers angeben.
Muffin
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 99

WinXP Pro SP2
D7 Personal
BeitragVerfasst: Sa 12.11.05 19:59 
Hier gibts ein gutes Tutorial. www.dsdt.info/tutorials/winsocket

Wenn ein Computer hinter einem Router sitzt, muss der Port, der vom Programm benutzt wird, im Webinterface des Routers freigegeben werden.