If I want to make a web-based multi-player game, should I use socket connections for all communications?
depends on the language, purpose of the game, intended audience.. if the client can make their own app etc!!
other options could be web site, web services, remoting (C#) / rmi (java) etc
Twiggy - http://www.houseofhawkins.com