Tach!
Und zweitens : Ein Client kann sich nicht aussuchen von welchen anderen Clients er Nachrichten empfangen will. Bzw. welche bei ihm ankommen. Wenn ich das nach meinen Wünschen modifizieren könnte müsste ich nicht fragen.
Auch da musst Du Dich schonmal ein bischen selbst mit dem Thema p2p befassen.
Nein, das ist in seinem Fall kontraproduktiv, weil er ja serverseitig den Chatverlauf mitschneiden möchte. Wenn P2P für die Kommunikation untereinander verwendet werden sollte, dann würde man einen zweiten Datenstrom zum Server benötigen, zumindest von einem der beteiligten P2P-Partner, der die Kommunikation zum Speichern abliefert. Da kann man auch gleich über Bande (sprich Server) agieren. Bei einem Chat kommt es auch nicht auf Echtzeitübertragung an, wofür das WebRTC hauptsächlich notwendig ist. Zudem braucht man da anders als bei Websocket noch ein paar zuzsätzliche Kopfstände, um das Problem NAT und Verbindungsaufbau über Firewalls zu lösen.
dedlfix.