Portal > Foren > Java > Allgemeine Java-Programmierung > Sockets hinter einem Router
Antwort
 
Themen-Optionen
Alt 04.07.2005, 13:12 Nach oben    #1
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 575
Standard Sockets hinter einem Router

Hallo Forum,

also momentan möchte ich mich etwas intensiver mit Netzwerkprogrammierung beschäftigen.
Dabei möchte ich folgendes Realisieren:

Anfrage: Client -> Server: Hallo Server, ich hätte gerne eine Liste der anderen Clients.
Angwort: Server -> Client: Hallo Client, hier ist die Liste aller Clients.

Bis hierher ist das nun wirklich gar kein Problem. Socket auf Client initialisiert. ServerSocket auf Server wartet auf eine Anfrage und notiert sich dabei brav alle angemeldeten Clients.

Jetzt kommt aber der Knackpunkt.
Wie wahrscheinlich bereits augenscheinlich ist soll es zu einer Peer-To-Peer Verbindung zwischen den Clients kommen.
Der Client hat nun also die Adressen der anderen Clients erhalten und stellt eine Verbindung her. Es sei zu bemerken, dass jeder der Clients auf einen Port lauscht.
Jetzt kommt mein Problem. Was mache ich wenn einer der Clients hinter einem Router sitzt? Ich habe ja nur dessen IP-Adresse, und das ist ja die Adresse des Routers.

Ich hoffe mein Problem ist klar.

Beste Grüße
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2005, 14:01 Nach oben    #2
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Hi

Du musst deinen Router so konfigurieren dass er den gewählten Port an die interne IP-Adresse weiterleitet (portforwarding -> google). Aber bei den meisten Routern ist dies ziemlich einfach einzurichten.
Sonst hast du leider keine Möglichkeit...

Greets
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2005, 14:02 Nach oben    #3
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 575
Standard

Sehr schade...
das habe ich befürchtet.

*grummel*

Aber ich habe gerade "Jxta" entdeckt.
Könnte mir das vielleicht weiterhelfen?

http://www.jxta.org

Werde es mir auf jeden Fall ansehen.
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2005, 15:31 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Oder du richtest einen Proxy ein wie beim Jabber-Filetransfer. Aber dann ist das eigentlich kein P2P mehr.

Jxta scheint genau sowas in die Richtung zu sein, nur etwas weniger spezifisch auf das beschränkt halt. Eher was in Richtung von nem VPN...

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Portumwandlung via Router WarrenFaith Tools, Server, Betriebssysteme 2 13.03.2006 13:26
IP-Adresse hinter Router Quivadis Allgemeine Java-Programmierung 9 06.03.2006 11:01
Installation von ADSL Router Jay Gesuche 4 15.02.2006 21:13
Router selber bauen? Oder gibts sowas schon? sparrow Plauderecke 5 27.01.2006 14:40
20 stellen hinter dem Komma???? Xean Allgemeine Java-Programmierung 1 15.11.2005 17:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44