Facebook nutzt verschiedene Techniken. Die Webseite wohl Long-Polling der Messenger was anderes. Über die Architektur des Messengers gibt es im Facebook Dev Blog einen guten Artikel. Finde ihn aber leider grad nicht :/
Es gäbe auch noch das hier:
https://www.pubnub.com/ Aber das wird mit Delphi schwierig. Soweit ich sehe gibt es da noch kein
SDK. Aber man könnte sicher das C#
SDK anpassen.