What protocols exist between client and server?
Multiverse utilizes TCP and UDP packets for communication between the servers and client. Our goal is to allow the game developer to decide what type of service they need based on the game they are creating. For example, if you are creating an FPS game, using TCP for all networking code would probably lead to disaster if your TCP window stalls at any point. Since UDP packets are connectionless, you don’t have to worry about OS/Kernel limits. For UDP “connections”, the game developer can make it non-reliable, reliable, or reliable and sequential. We implement reliability and sequential delivery using RDP, see Reliable Data Protocol RFC-908 and Version 2 of the Reliable Data Protocol (RDP) RFC-1151 for more details. We have modified it slightly to work over UDP.
Related Questions
- If accessing the Project Server 2007 server via the Project Web Access Client, do they need additional software if accessing locally, ie. over the local LAN?
- When I start a tuplespace in a client, if the named tuplespace does not exist on the server it is created. Is there a way to request this not happen?
- DO ANY CLIENT/SERVER LIMITATIONS EXIST WITH CORBA?