tcp oder udp hole punching

gekko223

Mitglied
Guten morgen! :)

Wollte mal kurz nachfragen ob jemand Erfahrung hat mit "hole punching" in java?!
Möchte ein Programm schreiben, habe mir das Prinzip überlegt und bin auf hole punching gestoßen. Das Prinzip und das Ziel von h.p. sind mir schon klar, aber wie kann man das effektiv realisieren?
 

FArt

Top Contributor
Was sind denn deine Vorkenntnisse?

Bei Wikipedia steht eigentlich eine komplette Anleitung:
Beide Clients bauen eine Verbindung mit einem offenen dritten Rechner auf, der so externe und interne Adressinformationen bekommt. Da die Clients die Verbindungen aufgebaut haben, kennt der Server die IP-Adressen und Port-Nummern beider Clients. Diese Informationen gibt der Server dem jeweils anderen Client weiter.

Und hier der "Beispielcode":
Lesson: All About Sockets (The Java™ Tutorials > Custom Networking)
 

gekko223

Mitglied
Server-Client Programme hab ich schon geschrieben, aber wie soll die Kommunikation der 2 Client-Sockets stattfinden??

read(socket1)--->write(socket2)

Lese von socket1 und Ergebnis schreibe socket2?

so in etwa?
 

Ähnliche Java Themen


Oben