> For the complete documentation index, see [llms.txt](https://fish-networking.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fish-networking.gitbook.io/docs/guides/high-level-overview/transports.md).

# Transports

The **Transport** is the low-level layer responsible for sending and receiving raw data over the network. It abstracts away the details of TCP/UDP sockets and handles packet delivery, reliability, ordering, etc.

FishNet uses events internally to plug into transport messages. Although it be unlikely you would need to access such messages, they are available to you for your development as well.

There are many transports available, some are maintained by the Fish-Networking team and others maintained by the community.

* [Tugboat](/docs/fishnet-building-blocks/transports/tugboat.md) (LiteNetLib)
* [Bayou](/docs/fishnet-building-blocks/transports/bayou.md) (WebGL)
* [Yak](/docs/fishnet-building-blocks/transports/yak-pro-feature.md) (for offline gameplay)
* [Multipass](/docs/fishnet-building-blocks/transports/multipass.md) (multi-transport support)
* [Blitz Relay For FishNet](/docs/fishnet-building-blocks/transports/fishyblitzrelay.md) (self-hosted relay)
* [FishySteamworks](/docs/fishnet-building-blocks/transports/fishysteamworks.md) (Steamworks.NET)
* [FishyFacepunch](/docs/fishnet-building-blocks/transports/fishyfacepunch-steam.md) (Facepunch for Steam)
* [FishyEOS](/docs/fishnet-building-blocks/transports/fishyeos-epic-online-services.md) (Epic Online Services)
* [FishyUnityTransport](/docs/fishnet-building-blocks/transports/fishyunitytransport.md) (Unity Transport)
* [FishyRealtime](/docs/fishnet-building-blocks/transports/fishyrealtime.md) (Photon Realtime)
* [FishyWebRTC](/docs/fishnet-building-blocks/transports/fishywebrtc.md) (WebRTC)
* [CanoeWebRTC](/docs/fishnet-building-blocks/transports/canoe-webrtc.md) (WebRTC)
