Lastlord
Mitglied
hallo alle zusammen, (sorry für den Fehler im Titel)
ich schreibe ein Chatprogramm, was soweit auch super funktioniert.
Neuerdings habe ich eine Dateiübertragungsfunktion eingebaut, die mir Probleme bereitet.
Die Dateiüberragung soll wegen begrenztem Servertraffic direkt von Client zu Client laufen( ich galube das heist Peer to Peer).
Naja der Server im Internet gibt Auskunft über die Daten des Partners.
Meine lokale IP: 192.168.0.100
Server sagt meine IP ist: 79.201.235.151
Lokale IP von Partner: 192.168.0.101
Server sagt seine IP ist: 79.201.235.151
Sein Serversocket ist auf Port 8999 geöffnet.
Ich benutze folgenden Konstruktor:
Für host würde ich 79.201.235.151 einsetzen
und für localAddr 192.168.0.101
aber kommt die 8999 jetzt zu port oder zu localPort ?
Und wenn ich die 3 Werte eingetragen habe fehlt immer noch einer.
Was kommt dann da rein?
Weiß einer wie das geht?
ich schreibe ein Chatprogramm, was soweit auch super funktioniert.
Neuerdings habe ich eine Dateiübertragungsfunktion eingebaut, die mir Probleme bereitet.
Die Dateiüberragung soll wegen begrenztem Servertraffic direkt von Client zu Client laufen( ich galube das heist Peer to Peer).
Naja der Server im Internet gibt Auskunft über die Daten des Partners.
Meine lokale IP: 192.168.0.100
Server sagt meine IP ist: 79.201.235.151
Lokale IP von Partner: 192.168.0.101
Server sagt seine IP ist: 79.201.235.151
Sein Serversocket ist auf Port 8999 geöffnet.
Ich benutze folgenden Konstruktor:
Java:
Socket(String host, int port, InetAddress localAddr, int localPort)
Für host würde ich 79.201.235.151 einsetzen
und für localAddr 192.168.0.101
aber kommt die 8999 jetzt zu port oder zu localPort ?
Und wenn ich die 3 Werte eingetragen habe fehlt immer noch einer.
Was kommt dann da rein?
Weiß einer wie das geht?
Zuletzt bearbeitet: