Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Problem mit Sockets (Ports) bei NAT

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.02.2006, 18:31 Uhr
prn



Hi

Immer wenn ein Socket aufgebaut wird, wird ja ein beliebiger Port zur Übertragung verwendet, oder?
Und weil mein Router NAT verwendet muss ich jeden Port, den ich verwenden will, zum PC weiterleiten. Gibts daher irgendeine Möglichkeit den Port zum Übertragen manuell anzugeben oder irgend eine andere Lösung?


Danke fürs Helfen.

lg
prn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.02.2006, 19:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi, fürn Client sollte es egal sein, beim Server legt man normalerweise einen festen port, sonst bringts ja nichts
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.02.2006, 20:29 Uhr
prn



Ja der Server sendet immer über zb. 12 aber der client nimmt Irgendeinen zb. 4264 oder 4274. aber ich muss beim Router die Portweiterleitung einstellen und dazu brauch ich die genau Portnummer(Clientseitig).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.02.2006, 20:57 Uhr
KaraHead




Zitat von prn:

Gibts daher irgendeine Möglichkeit den Port zum Übertragen manuell anzugeben oder irgend eine andere Lösung?


Du kannst den Port auf der Clientseite per Constructor einstellen.

C++:
Socket(InetAddress address, int port)


Guck dir mal die API an.

Ich hoffe ich hab dich richtig verstanden
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.02.2006, 21:03 Uhr
prn



Ich hab eigendlich nicht den Port den ich im Konstruktor eingebe gemeint, das ist ja der Port des Servers den ich mit den Client ansprechen will. Aber der Client sendet über einen anderen Port.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.02.2006, 00:03 Uhr
kronos
Quotenfisch
(Operator)


Gibt auch den:

Code:
public Socket(InetAddress address, int port, InetAddress localAddr, int localPort)

Allerdings glaube ich nicht das sich dein router ausgehenden verbindungen für den lokalen port interessiert, sonst wäre das ein sehr komischer router und du wohl nicht onnline...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: