2.Communication protocol that ProudNet uses

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