// How to connect to MySQL server ('tcp' or 'socket')
Manche Betriebssysteme können keine sockets. Bei unix sowieso kein problem, weil de habens sozusagen erfunden *g*
Des is einfach de Art der Verbindung. Sockets sind 30% schneller als eine TCP Verbindung.
Kannst dir so vorstellen:
Du rufst jemanden an. TCP wäre hier sozusagen die Vermittlung, welche dich dann an den eigentlichen Gesprächspartner weiterleitet.
Ein Socket ist dagegen der Endknoten der Verbindung, sprich das Telefon desjenigen, welchen du anrufen möchtest.
Darum ist die Verbindung auch schneller. Weil bestimmte protokolle und overhead sachen wegfallen(wie etwa NetBIOS, SMB etc.).
Vielleicht sagt dir ja das ISO/OSI Schichtenmodell was, da wäre Socket eine Schicht weiter oben als TCP.
Kommentar