Ich hatte eine Idee für ein Social Media, dass, obwohl ich Ihnen nicht sagen werde, was das clevere Feature ist, Java für den Server verwendet. Meine ersten Überlegungen dazu waren, dass der Client Daten über Sockets direkt an den Server sendet, wo der Server die Daten verarbeitet, bei Bedarf eine Antwort zurücksendet oder die Daten an das Benutzerprofil weiterleitet. Nachdem ich dies zur Arbeit gebracht hatte, war ich begeistert, aber jetzt, wo ich darüber nachdenke, bin ich mir nicht ganz sicher, ob Sockets die beste Idee dafür sind. Sind Steckdosen sicher? Können die Daten abgefangen und aufgenommen werden?Java Sockets für Social Media Kommunikation
Auf eine andere Sache, wenn Sie denken, dass Sockets sicher zu verwenden sind, ist es sicher, Daten über Sockets an den Client zu senden. Wenn ja, wie kann ich bestätigen, dass die gesendeten Daten echte Daten sind und nicht nur jemand ist, der eine gefälschte Zeichenfolge sendet, die wie das Original aussieht?
Wenn Sie einen Socket verwenden, ist das nicht Peer to Peer? oder habe ich es falsch? –
Wenn ein Client eine Verbindung zu einem anderen Client herstellt (der als Server fungiert), können Sie ihn als Peer-zu-Peer-Server bezeichnen. Wenn Sie einen Client mit einem dedizierten Server verbinden, können Sie ihn als Client-Server bezeichnen. – Kayaman
@KobeyRafferty zwischen Peers kann es andere aktive Netzwerkkomponenten, so dass ein Mann in der Mitte Angriff noch möglich ist – mjn