Wie läuft die Server-Client-Verbindung bei Apps wie Loovoo?

... komplette Frage anzeigen

4 Antworten

Am besten löst du das ganze mit folgendem Tabellen-Schema:

Table-Name: "Chat"

Spalte 1: "ID" (Primary Key)

Spalte 2: "sender_id" (bigint)

Spalte 3: "empfaenger_id" (bigint)

Spalte 4: "inhalt" (String)

Spalte 5: "gesendet" (timestamp)

Spalte 6: "empfangen" (boolean)

Spalte 7: "gelesen" (boolean)

Zur Umsetzung einfach mal nach PHPMyAdmin und natürlich MySQL googlen.  

MfG

Antwort bewerten Vielen Dank für Deine Bewertung

Gib dem Nutzer eine eigene Datenbanktabelle, die Chatpartner und Verlauf dokumentiert. Neue Nachrichten werden als neue Einträge in der Tabelle hinzugefügt.

Antwort bewerten Vielen Dank für Deine Bewertung

Vllt ist ja mit jedem Profil eine Datenbank "chats" gekoppelt. Und der Tabelle kann entnommen werden wer die Nachricht wann gesendet hat. Solange du sowas wie "schreibt..." nicht brauchst geht das denk mal. Am besten dann irgendwo anders noch speichern wo aus jedem Chat die letzte Nachricht ist, dann muss nicht immer die komplette Datenbank durchsucht werden.

Antwort bewerten Vielen Dank für Deine Bewertung

Ganz einfache lösung zwischen mysql und tcp, eigentlich reicht auch javascript normale web entwicklung.

Tabelle : chat
Struktur:
id
chatuser
chatuser2
sendedatum

denn rest wirst du sicherlich selbst schaffen wenn du sagst, du kannst es 😉

Was das angeht mit "Neue Nachricht" ein JavaScript reicht 😉 .

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von kingbongo
03.10.2016, 15:01

Das ist die 1. Semester Informatik Studenten Amateurlösung. In einer Grössenordnung wie Lovoo arbeitet legst du mit Mysql querys im Dauerfeuer  schneller deine Maschinen lahm als dir lieb ist. Die cachen die Chatnachrichten eine zeitlang im RAM und die C/S Verbindung ist persistent. 

0
Kommentar von FabianHIF
03.10.2016, 18:08

Schon, aber ich z.B verwende rein javascript um ein frame am laufen zuhalten ohne reload().

0

Was möchtest Du wissen?