Hallo,
wenn es um HTTP geht (davon gehe ich jetzt mal aus), ja. Der Server setzt dort im Header, bevor die eigentliche Datenübertragung beginnt den MIME-Typ (Text, Audio, Video, etc), der den Inhalt beschreibt, damit der Client weiß, was er damit tun soll/kann. Außerdem schickt er auch mit, wie groß der Inhalt ist (in Bytes), damit der Client weiß, wann die Übertragung beendet/vollständig ist.
Auch bei allen anderen Protokollen und Programmen geht das relativ gut. Andere Anwendungen (z.B. Chats, VoIP, etc.) kann man häufig an Ihrer Quelle oder Port-Nummern erkennen. Wenn auch das nicht geht kann man zuletzt ein Tool wie „file“ benutzen, das einem anhand der Header verrät, um welchen Dateityp es sich handelt.
Gruß,
Steve