TCP/IP - Widly accepted. You can connect from Unix machine also.
Shared Memory - When only Shared Memory is enabled, you can connect only from local machine. You cannot connect from remote machines.
Names Pipes - Microsoft Windows only.
VIA - Used for special hardware
To add more on this TCP/IP is a widely used protocol for Internet and is often faster then Named Pipes.Named pipe could work only in LAN (Local N/W) and often performs poorly in slow N/Ws.
Moreover, Kerberos Authentication Protocol could be integrated with TCP/IP only so it is better for security perspective also.