tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1184
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    javash3xa Tutorials.de Gastzugang
    Hallo,

    ich schreibe gerade eine Client/Server-Anwendung in java unter Benutzung von sockets. Bislang muss ich immer Ports freigeben, um von meinem Server response zu bekommen.
    Jetzt frage ich mich, wie dass andere applikationen machen (ICQ, JDownloader) ohne portfreigabe "rauszutelefonieren" und auch antwort zu bekommen.

    Wäre um jede Antwort dankbar, besonders eine, die mir sagt, wie ich dieses Portfreigeben umgehen kann

    PS: beide apps (server und client) horchen über einen serversocket auf die jeweils andere app, falls das von belangen ist.

    Gruß

    h3xagon
     

  2. #2
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Teilweise benutzen die Programme UPnP zum "raustelefonieren", dass weißt dem Router an einen Port öffnen.

    http://de.wikipedia.org/wiki/Universal_Plug_and_Play

    Ich hoffe die Information hilft dir.
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  3. #3
    javash3xa Tutorials.de Gastzugang
    hmm das hört sich schon gut an, gibts da was schnelles für java?

    hab das hier gefunden: http://developer.gauner.org/jupnp/

    werd daraus aber net wirklich schlau
     

  4. #4
    javashexa Tutorials.de Gastzugang
    ok habs hinbekommen, danke nochmals fuer die Hilfe
     

  5. #5
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Kannst du uns mit einem kleinen Code schnipsel zeigen wie? Mich würde das auch interessieren :-D
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  6. #6
    simon1389 simon1389 ist offline Rookie
    Registriert seit
    Dec 2010
    Beiträge
    7
    hab momentan das selbe problem
    hab ein kleines kartenspiel programmiert, bei dem einer das spiel startet, und somit einen server zur verfügung stellt, und andere können das programm dann ebenfalls starten und sich zu ihm verbinden, allerdings muss der der den server gestartet hat, vorher immer erst den port freigeben, der für das spiel gedacht ist...
    gibts da eine elegantere lösung? oder geht das gar nicht anders?
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 30.01.08, 10:24
  2. Antworten: 2
    Letzter Beitrag: 29.01.08, 14:59
  3. ServerSocket unter Windows XP
    Von philBerlin im Forum Java
    Antworten: 2
    Letzter Beitrag: 21.08.07, 15:07
  4. ServerSocket ---Bitmap---> ClientSocket
    Von to_bad im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 26.02.07, 19:36
  5. Problem mit Socket und ServerSocket
    Von mrno im Forum Java
    Antworten: 1
    Letzter Beitrag: 28.08.06, 13:08