---
title: GKMatch.SendDataMode
framework: gamekit
role: symbol
role_heading: Enumeration
path: gamekit/gkmatch/senddatamode
---

# GKMatch.SendDataMode

The mechanism used to transmit data to other players.

## Declaration

```swift
enum SendDataMode
```

## Topics

### Modes

- [GKMatch.SendDataMode.reliable](gamekit/gkmatch/senddatamode/reliable.md)
- [GKMatch.SendDataMode.unreliable](gamekit/gkmatch/senddatamode/unreliable.md)

### Initializers

- [init(rawValue:)](gamekit/gkmatch/senddatamode/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

### Sending data to other players

- [chooseBestHostingPlayer(completionHandler:)](gamekit/gkmatch/choosebesthostingplayer(completionhandler:).md)
- [send(_:to:dataMode:)](gamekit/gkmatch/send(_:to:datamode:).md)
- [sendData(toAllPlayers:with:)](gamekit/gkmatch/senddata(toallplayers:with:).md)
