The chart shows the communication protocol that Proud.CNetClient and Proud.CNetServer use.
Reliable P2P RMI | Unreliable P2P RMI | Reliable C-S RMI | Unreliable C-S RMI | |
---|---|---|---|---|
Normal Status | Reliable UDP | UDP | TCP | UDP |
When UDP communication between peers fail | Relay and Reliable UDP or TCP | Relay and UDP | TCP | UDP |
When UDP communication between client and server fail | Relay and TCP | Relay and TCP | TCP | TCP |
Reliable UDP is out-of-the-box function implemented by ProudNet.
Proud.CNetServer is in charge of relay.