Поделиться через


MCSession.ConnectPeer(MCPeerID, NSData) Метод

Определение

Инициирует подключение к одноранговой сети, определяемой методом peerID.

[Foundation.Export("connectPeer:withNearbyConnectionData:")]
public virtual void ConnectPeer (MultipeerConnectivity.MCPeerID peerID, Foundation.NSData data);
abstract member ConnectPeer : MultipeerConnectivity.MCPeerID * Foundation.NSData -> unit
override this.ConnectPeer : MultipeerConnectivity.MCPeerID * Foundation.NSData -> unit

Параметры

peerID
MCPeerID

Идентификатор удаленного однорангового узла.

data
NSData
Атрибуты

Комментарии

Разработчики приложений могут использовать метод обнаружения, отличный от Multipeer Connectivity, например Bonjour / NSNetService, и вручную управлять одноранговым подключением. Однако используемые peerID здесь и в NearbyConnectionDataForPeer(MCPeerID, MCSessionNearbyConnectionDataForPeerCompletionHandler) должны происходить из NSKeyedArchiver сериализации на удаленном одноранговом MCPeerID узле. (Это вызывает вопрос: если обнаружение и достаточное количество передаваемых сообщений кода для передачи peerID выполняется Bonjour, в чем преимущество использования MPC для дальнейшего взаимодействия? Один из ответов может быть эволюцией устаревшей системы, другой ответ может заключаться в упрощении передачи сообщений и ресурсов MPC.)

Применяется к