Der Martin: Chat - wie funktioniert das eigentlich?

Beitrag lesen

Hi,

bei http ist es grob gesagt ja so, dass der Client eine Anfrage an den Server schickt und dieser dann dem Client antwortet.

richtig.

Beim Chat muss das aber anders laufen, der Server schickt dann nicht nur an den anfragenden Client die Antwort, sondern auch an alle anderen (eingeloggten) Clients. Bedeutet das nun, dass das irc-Protokoll Serveraktionen erlaubt und alle beteiligten clients quasi immer einen download erwarten?

Gewissermaßen, ja. Ein IRC-Client baut eine permanente Verbindung zum Server auf und horcht auch ständig, ob der Server was zu sagen hat - im Gegensatz zu HTTP, wo auf eine Anfrage exakt eine Antwort folgt, und dann die Verbindung wieder getrennt wird. HTTP/1.1 erlaubt zwar, die Verbindung bestehen zu lassen, um so mehrere Request/Response-Zyklen zu fahren, ohne jedesmal den ganzen TCP/IP-Verbindungsaufbau neu auszuhandeln. Aber es bleibt trotzdem beim Grundprinzip: Der Server antwortet nur, wenn er vom Client angefragt wird.

Ciao,
 Martin

--
Zwei Stammtischbrüder:
Hier steht, dass laut Statistik über 60 Prozent aller Ehefrauen fremdgehen.
Was soll ich mit dieser Information? Ich brauche Namen, Fotos, Telefonnummern ... !
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(