---
title: GKTransportType
framework: gamekit
role: symbol
role_heading: Enumeration
path: gamekit/gktransporttype
---

# GKTransportType

The mechanism used to send messages to other players in a game session.

## Declaration

```swift
enum GKTransportType
```

## Topics

### Constants

- [GKTransportType.reliable](gamekit/gktransporttype/reliable.md)
- [GKTransportType.unreliable](gamekit/gktransporttype/unreliable.md)

### Initializers

- [init(rawValue:)](gamekit/gktransporttype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Connecting Players for Real-Time Communication

- [setConnectionState(_:completionHandler:)](gamekit/gkgamesession/setconnectionstate(_:completionhandler:).md)
- [players(with:)](gamekit/gkgamesession/players(with:).md)
- [send(_:with:completionHandler:)](gamekit/gkgamesession/send(_:with:completionhandler:).md)
