TCP/IP- Socket.

crazy_chicken

Erfahrenes Mitglied
Hallo Zusammen, würde gerne wissen ob es mit java möglich ist eine Verbindung zwischen zwei Rechnern im Internet aufzubauen?
Mit Server Client im Netzwerk ist ja kein Problem. IP von beiden Rechnern und ein Port und alles läuft.

Wenn ich einen Rechner zu hause habe und der andere ist auf der Arbeit. Ich will ein Programm schreiben, was nur nachrichten verschickt.
Man braucht doch 2 IPs, also RechnerIP und RouterIP die vom Netzanbieter gegeben wird...?

Hat jemand ideen oder tipps?

Danke im Voraus!
 
Hallo,

ja, du brauchst die IP-Adresse vom Router und dieser muss die Verbindung weiterleiten an den Rechner.

Gruß

Sascha
 
Mein Problem liegt daran:
Ich habe keine Ahnung wie man diese Verbindung herstellt. Man braucht die IP vom router oder?
Also: mein ein Rechner ist mein programmiterter Server.
Wie soll ich vom Client zum Server gelangen.**** Ich muss doch erstmal zum Router kommen und erst von da aus zu dem Zielrechner(Server)..****
 
Da fehlen dir ja viele Grundlagen...
Jeder PC hinter deinem Router ist unter der selben IP erreichbar wie dein Router.
Wenn du einzelne Ports auf einzelne PC weiterleitest,
dann kannst du die PCs separat ansprechen.
Es müssen auf beiden Seiten entsprechende Prots weitergeleitet werden!

Mal abgesehen davon, kann es im Notfall deine Kündigung bedeuten!
 
Aber mein Client sucht doch dann die IP in Netzwerk und nicht im Internet.
Wie kann ich vom dem Client sagen, such die IP im Internet . Welche Befehle gibt es?
Hat jamend vielleicht eine Internetseite wo genau das erklärt wird?
 
Was willst du genau erreichen?

Du bist im "JAVA"-Forum.
Und hast gefragt, ob es mit Java möglich ist, dies umzusetzen.

Google: Netzwerk JAVA
Wie bereits erwähnt, gibt es die Möglichkeit dies mit UDP oder TCP durchzuführen.

Die IP kannst du ja "dynamisch" eingeben.

mfg
bo
 
So, ich habe in java einen Server programmiert, der den Port xxxx auf dem rechner öffnet.
Ich habe auch einen Client, der eine Verbindung zu dem server herstellen kann und braucht dazu die ip: 192.168.1.98 und Port xxxx(weil der Server auf diesem Rechner läuft )! Die rechner sind über netzwerk miteinander verbunden.

Jetzt ist mein Client-rechner nicht mehr in dem gleichen Netzwerk wie Server. Also die IP vom router ist, da wo sich der Server befindet ist 77.11.80.11.
Wenn ich dem Client sage, verbinde dich mit dem rechner : IP:77.11.80.11 Port:xxxx
dann geht es ja nicht mehr.
Das war meine Frage, ob dies möglich ist, und wie man sowas realisieren kann....?
 
Dann weise ich dich noch einmal darauf hin, dass es deine Kündigung bedeuten kann!

Du solltest dir ein paar Grundlagen aneignen.
Dein Firmennetz kann diesen Port gesperrt haben.
Falls dies der Fall ist, dann hast du keine Chance als einen anderen Port zu nehmen.

Du wirst beim Client doch irgendwo im Quellcode die IP eingetragen haben, oder nicht?
Da musst du dann deine neue IP einfügen.
 

Neue Beiträge

Zurück