well, the way multiplayer games are done with php/asp/cgi is that a player sends and retrieves data to the server. Then another clients sends and retrieves data to the server. Each time the game connects to the server, it has to open up a connection.
Now with sockets, you open up a connection to the server once, and it stays open, so data can go through all the time, making it much faster.

Olorin