The protocol does not mandate P2P, P2P is merely a feature of the
protocol, which may or may not be utilized depending on the situation.
If you absolutely must require that users use P2P (which again, I do not
advise, since this can really prevent a lot of people from using the
application), there is a property on StreamManager
(ConnectSession.primarySession.streamManager.isP2P).