오브젝트 전송 로직 선택

MultipeerConnectivity의 데이터 전송 메서드

MultipeerConnectivity의 전송 메서드는 크게 3종류이다.

데이터 전송 메서드 선택하기

<aside> 💡

위와 같은 엔티티 설계를 마치고 UseCase, Repository 설계까지 마친 시점에서 문제가 발생했다.

화이트보드에 추가된 오브젝트를 Data 타입으로 변환하여 보내는 것은 가능하나, 수신하는 입장에서 해당 오브젝트가 어떤 오브젝트인지 특정할 수 없었다.

고민을 하던 중 sendResource 메서드는 파라미터로 데이터의 이름을 특정해서 보낼 수 있다는 사실을 알게되었고, 수신하는 쪽에서 sendResourcewithName 파라미터를 통해 오브젝트가 어떤 타입인지 특정할 수 있었다.

sendResource 메서드 동작 원리