Ich weiß, wie man einen Client mit einem Server verbindet, weltweit!Verbinden Sie zwei Clients ohne Server
Check diesen Link, wenn Sie einen schnellen Code zum Training haben wollen: http://cs.lmu.edu/~ray/notes/javanetexamples/
Meine Frage ist: „Wie kann ich zwei Clients ohne Verbindung mit dem Server?“
Der Server kann da sein, um Clients zu hören, aber sobald sie verbunden sind, möchte ich den Server aus dem Geschäft heraus und dann können Clients direkt sprechen.
Mein Server ist in den USA, Kunde A ist in Europa und Kunde B ist in Asien. Clients sind regelmäßige Benutzer und führen die App nur aus und kontaktieren andere Clients. Es ist ein ähnliches Konzept wie Team-Viewer mit der interkontinentalen Peer-to-Peer-Verbindung.
Wieder, bitte beachten Sie, dass ich nichts an den Server senden möchte und ich möchte nicht, dass es der Händler zwischen den Clients ist. Dadurch bleibt der Server immer auf neue Verbindungen und verhindert, dass Daten zwischen Clients ausgetauscht werden.
Bitte helfen Sie mir dabei. Danke
Ja, ich habe darüber gelesen, und ich denke, es wird nicht möglich sein. Ich frage mich jedoch, wie zwei Kunden auf dem schnellsten Weg miteinander reden können? Wenn ich nur den Server benutze, dann habe ich zwei Möglichkeiten: 1: halte die Verbindungen am Leben, die mir die verfügbaren Sockets ausgehen lassen, 2: gesendete Abfrage an den Server, wann immer ich etwas tun will, wie Kometen, was in diesem Fall Ich muss viele Verbindungen akzeptieren und den Client identifizieren und dann mit dem letzten Status des anderen Clients aktualisieren! Beide sind schwer! – Soley
@Salivan Wenn Ihre Kunden technisch versiert sind, können Sie sie nur zur Portweiterleitung auffordern. – Kayaman
Kann ich diese Portweiterleitung in android, html5 usw. durchführen? oder ist es etwas spezifisch für Java?Ich möchte nicht, dass die Clients ihre Router ändern oder irgendwelche Einstellungen an ihren Enden ändern, um sich miteinander verbinden zu können. – Soley