TCP ist viel komplexer als UDP, es wird also mehr Ressourcen verbrauchen. Um einige Unterschiede zu nennen, garantiert TCP, dass keine Pakete während der Übertragung verloren gehen und dass die Nutzdaten ordnungsgemäß rekonstruiert werden, auch wenn Pakete außerhalb der Reihenfolge ankommen.
Hochwertige Netzwerkadapter für PCs verfügen über dedizierte Hardware, die diese Aufgabe von der CPU übernehmen kann. Dies ist nicht der Fall für billige (und übliche) Realtek-NICs.