![]() |
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 |
Re: ScktComp -> Server & Client Programm funktioniere
Private IPs verwendet?
|
Re: ScktComp -> Server & Client Programm funktioniere
Ja könnte sein :S
Die (seine) IP hat mir mein Freund gegeben :gruebel: Ich habs öfters probiert .. |
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.
|
Re: ScktComp -> Server & Client Programm funktioniere
Tja ich habe keine Ahnung
Ich selber benütze ![]() Mehr Ahnung hab ich nicht von den Teilen sorry Ich könnte aber nachschauen, wenn du mir erklärst wie |
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?
|
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 |
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.
|
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 |
Re: ScktComp -> Server & Client Programm funktioniere
Ich denke, Du arbeitest bereits mit Sockets :gruebel:
|
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. |
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 ? |
Re: ScktComp -> Server & Client Programm funktioniere
Wie gesagt, ich kenne Deinen Router nicht, aber z.B.
![]() |
Re: ScktComp -> Server & Client Programm funktioniere
Zitat:
Zitat:
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. |
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 |
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.
|
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