> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFabMultiplayerManager.Get().SendDataMessage

> Party Unity SDK의 PlayFabMultiplayerManager.SendDataMessage에 대한 참조로, 특정 원격 Party 플레이어 목록에 이진 데이터 메시지를 전송합니다.

# SendDataMessage

## SendDataMessage(buffer, recipients, deliveryOption);

지정된 플레이어에게 데이터 메시지를 전송합니다. 이는 데이터 메시지 전송을 위한 보다 고급 오버로드로, 개발자가 메시지 전송 방식을 더 세밀하게 제어할 수 있습니다.

## 구문

```csharp theme={null}
public void PlayFabMultiplayerManager.Get().SendDataMessage(byte[] buffer, IEnumerable<PlayFabPlayer> recipients, DeliveryOption deliveryOption);
```

### 매개 변수

### 매개 변수

**buffer** IntPtr

전송할 데이터를 포함하는 버퍼에 대한 포인터입니다.

**recipients** IEnumerable\<PlayFabPlayer>

데이터 메시지를 보낼 플레이어입니다. 플레이어 컬렉션이 비어 있는 경우, 데이터 메시지는 모든 플레이어에게 브로드캐스트됩니다.

**deliveryOption** DeliveryOption

메시지 전달 방식을 지정하는 옵션입니다.

### 반환 값

없음.

## SendDataMessage(buffer, bufferSize, recipients, deliveryOption);

지정된 전달 옵션을 사용하여 지정된 플레이어에게 데이터 메시지를 전송합니다. 데이터 메시지 전송을 위한 가장 고급 방법으로, 개발자가 메시지 전송 방식을 더 세밀하게 제어할 수 있습니다.

### 구문

```csharp theme={null}
public void PlayFabMultiplayerManager.Get().SendDataMessage(byte[] buffer, IEnumerable<PlayFabPlayer> recipients, DeliveryOption deliveryOption);
```

### 매개 변수

**buffer** IntPtr

전송할 데이터를 포함하는 버퍼에 대한 포인터입니다.

**bufferSize** uint

버퍼의 크기입니다.

**recipients** IEnumerable\<PlayFabPlayer>

데이터 메시지를 보낼 플레이어입니다. 플레이어 컬렉션이 비어 있는 경우, 데이터 메시지는 모든 플레이어에게 브로드캐스트됩니다.

**deliveryOption** DeliveryOption

메시지 전달 방식을 지정하는 옵션입니다.

## 샘플

```csharp theme={null}
...
byte[] buffer = Encoding.ASCII.GetBytes("Hello");
IntPtr unmanagedPointer = Marshal.AllocHGlobal(buffer.Length);
Marshal.Copy(buffer, 0, unmanagedPointer, buffer.Length);
PlayFabMultiplayerManager.Get().SendDataMessage(unmanagedPointer, (uint)buffer.Length, remotePlayers, DeliveryOption.Guaranteed);
Marshal.FreeHGlobal(unmanagedPointer);
...
```

## 반환 값

없음.


## Related topics

- [PlayFabMultiplayerManager.Get().SendDataMessageToAllPlayers](/ko/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/playfabunitysenddatamessagetoallplayers.md)
- [PlayFabMultiplayerManager.Get().ResetParty](/ko/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/playfabunityresetparty.md)
- [PlayFabMultiplayerManager.Get().SendChatMessage](/ko/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/partyunitysendchatmessage.md)
- [PlayFabMultiplayerManager.Get().SendChatMessageToAllPlayers](/ko/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/partyunitysendchatmessagetoallplayers.md)
- [PlayFabMultiplayerManager.Get](/ko/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/playfabunityget.md)
