Network Transport is the way how ObjectNet use to communicate with other network peers.


ObjectNet has its embedded transport system called OnlineObjectTransport which is a light-way implementation of TCP and UDP sockets.


ObjectNet also accepts "Unity Transport System" in replace of OnlineObjectTransport ( see how to install Unity Transport Unity Transport ).


Additionally, you can also implement any other transport system such as Epic, Steam, or your custom system by using the interfaces provided by ObjectNet API.


The following drawing illustrates how ObjectNet abstracts its internal behavior from the configured transport system.




The logic gate layer isolates ObjectNet internal logic from the transport system. This allows the system to interchange messages using any transport system that implements needed interfaces.