Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ScktComp -> Server & Client Programm funktionieren nicht ! (https://www.delphipraxis.net/118721-scktcomp-server-client-programm-funktionieren-nicht.html)

mr_emre_d 13. Aug 2008 14:42


ScktComp -> Server & Client Programm funktionieren ni
 
Ich hab schon einige Male ein paar Test-Programme geschrieben, die ganz einfache Nachrichten ausstauschen sollten !

Wenn ich sie auf meinem eigenen Rechner ausführte ( Server & Client ), funktionierte es wunderbar aber sobald ich es zb. einem Freund über MSN gab und ausprobierte, klappte es nicht !

Ich würde nun gerne wissen, warum das so ist ?

MfG

DeddyH 13. Aug 2008 14:47

Re: ScktComp -> Server & Client Programm funktioniere
 
Private IPs verwendet?

mr_emre_d 13. Aug 2008 14:53

Re: ScktComp -> Server & Client Programm funktioniere
 
Ja könnte sein :S

Die (seine) IP hat mir mein Freund gegeben :gruebel:

Ich habs öfters probiert ..

DeddyH 13. Aug 2008 14:58

Re: ScktComp -> Server & Client Programm funktioniere
 
Wie sehen die IPs denn aus? DSL über Router? Portforwarding aktiviert? Ein bisschen mehr Info wäre nützlich.

mr_emre_d 13. Aug 2008 15:02

Re: ScktComp -> Server & Client Programm funktioniere
 
Tja ich habe keine Ahnung

Ich selber benütze den Router und er benützt angeblich auch n router

Mehr Ahnung hab ich nicht von den Teilen sorry

Ich könnte aber nachschauen, wenn du mir erklärst wie

DeddyH 13. Aug 2008 15:24

Re: ScktComp -> Server & Client Programm funktioniere
 
Du gibst doch AFAIR in den Socket-Kompos einen Host ein (DNS oder IP-Adresse). Was hast Du denn da eingetragen? "localhost" oder 127.0.0.1? Oder den Rechnernamen oder eine IP, die mit 192.168 beginnt?

mr_emre_d 13. Aug 2008 15:37

Re: ScktComp -> Server & Client Programm funktioniere
 
ich weiß, dass 127.0.0.1 localhost ist ;)
nein ich hab nur beim selber Testen localhost eingetragen aber wenn ich mit ihm verbinden wollte hab ich natürlich seine ip adresse genommen :D

Seine IP beginnt nicht mit 192.168. ...
irgendetwas mit 88. ...

Unter 192.168 IP sind die Computer doch nicht erreichbar oder ? Das ist die IP vom Router wenn ich mich da nicht täusche IMSO

MfG

DeddyH 13. Aug 2008 15:59

Re: ScktComp -> Server & Client Programm funktioniere
 
OK, wenn es die Adresse des Routers ist, müsst Ihr beide das sog. Portforwarding aktivieren. Ob/wie das nun bei Deinem bzw. seinem Router geht, weiß ich leider nicht, da sollte ein Blick ins Handbuch Klarheit schaffen. Auf jeden Fall muss die lokale IP des Recherns zusammen mit dem Port angegeben werden.

mr_emre_d 13. Aug 2008 17:02

Re: ScktComp -> Server & Client Programm funktioniere
 
Ich hab das Programm einigen meiner Freunde gegeben und bei denen hat es Local funktioniert aber,
wenn sie sich mit anderen PC verbinden wollten, kam es zu einer fehlermeldung 10060 ( Server anscheinend nicht offen )!

Könnte es evt. funktionieren, wenn ich mit Sockets arbeite ?

MfG

DeddyH 13. Aug 2008 17:41

Re: ScktComp -> Server & Client Programm funktioniere
 
Ich denke, Du arbeitest bereits mit Sockets :gruebel:

sirius 13. Aug 2008 20:24

Re: ScktComp -> Server & Client Programm funktioniere
 
Du musst nach wie vor dem Router, der beim Server ist, Bescheid sagen. Der weis doch nicht wohin mit einer Anfrage vom Client.
Da kommt mitten aus dem Interne ein Paket an seine Adresse und einem Port (wo nicht dein Programm dahinter hängt, denn das ist ja auf dem Rechner und nicht auf dem Router) und der Router schmeißt das Paket einfach weg. Du musst dem Router sagen, dass Pakete an diesen Port immer an deinen Rechner weitergeleitet werden müssen.

mr_emre_d 14. Aug 2008 01:03

Re: ScktComp -> Server & Client Programm funktioniere
 
DeddyH
Ja schon, ich meinte ja nur ob ich mit ScktComp oder mit Sockets ( Unit ) arbeiten soll :S

Sirius
Und wie geht das ? Mit Portforwarding ?

DeddyH 14. Aug 2008 07:10

Re: ScktComp -> Server & Client Programm funktioniere
 
Wie gesagt, ich kenne Deinen Router nicht, aber z.B. hier findet man eine Anleitung, wie so etwas generell gemacht wird.

sirius 14. Aug 2008 07:50

Re: ScktComp -> Server & Client Programm funktioniere
 
Zitat:

Zitat von mr_emre_d
Ja schon, ich meinte ja nur ob ich mit ScktComp oder mit Sockets ( Unit ) arbeiten soll :S

Am Ende ist beides dasselbe und es hängt nach wie vor am Router. Welche Komponenten du nutzen willst ist da nur eine Frage deines persönlichen Empfindens.

Zitat:

Zitat von mr_emre_d
Sirius
Und wie geht das ? Mit Portforwarding ?

Dein "Schlüsselwort" am Router lautet: NAT (evtl. auch "virtueller Server").

Dort kannst du für einen (meist genannt:) öffentlichen Port angeben, an welche lokale IP im Ethernet jedes Paket, dass an dieen Port geschickt wird, gesendet werden soll. Dann kannst du noch einen neuen privaten Port vergeben, also die Portnummer unter der es dann bei deinem Rechner ankommt. In einem einfachen Netzwerk (ein Rechner hinter dem Router) nimmt man da natürlich die gleiche Portnummer wie öffentlich (u.U gibt es die Änderung der Portnummer nicht).

Es könnte auch sein, dass du bei deinem Router gleich ganze Bereiche an Ports (also von...bis...) vergeben kannst.

mr_emre_d 14. Aug 2008 11:53

Re: ScktComp -> Server & Client Programm funktioniere
 
"Am Ende ist beides dasselbe und es hängt nach wie vor am Router. Welche Komponenten du nutzen willst ist da nur eine Frage deines persönlichen Empfindens. " .. ohh ok :)

Danke für die bisherigen Antworten !

EDIT: Ein Frage hätte ich da noch:
Wie machen es die anderen Softwarehersteller ? Ich meine ich musste bei MSN nicht Portforwarding oder sonst irgendwelchen anderen Programmen !

???

MfG

sirius 14. Aug 2008 12:29

Re: ScktComp -> Server & Client Programm funktioniere
 
Du brauchst das NAT nur beim Server einstellen. Auf der Client-Seite ist es für den Router kein Problem. Und da liegt auch die Lösung. Du bist im Netz (bei MSN, etc.) immer der Client.

DeddyH 14. Aug 2008 12:34

Re: ScktComp -> Server & Client Programm funktioniere
 
Und das ist ja auch der Unterschied zwischen DNAT und SNAT :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:43 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-2025 by Thomas Breitkreuz