Connessioni peer-to-peer

È possibile utilizzare la piattaforma BlackBerry Messenger per creare e gestire connessioni peer-to-peer tra i dispositivi BlackBerry. BlackBerry Messenger SDK fornisce API che possono essere utilizzate per creare applicazioni che sfruttano le connessioni peer-to-peer, in modo che gli utenti BlackBerry possano connettersi con i loro contatti di BBM e avviare una condivisione all'interno dell'applicazione.

L'applicazione può aprire una connessione di canale o una connessione di sessione.

Connessione

Tipo di connessione

Descrizione

Canale

Privata

Quando si avvia una connessione di canale, un utente può comunicare direttamente con uno o più contatti, ma i contatti non sono a conoscenza gli uni degli altri. Ogni contatto può comunicare solo con l'utente. Ad esempio, una connessione di canale potrebbe essere utilizzata quando un utente desidera avviare una chat privata con un contatto o desidera inviare le informazioni sulla propria posizione a uno o più contatti.

Sessione

Apri

Quando una connessione a una sessione è aperta, un utente può invitare uno o più contatti a interagire. I contatti vengono a conoscenza degli altri utenti. Questi contatti potrebbero invitare a loro volta i propri contatti, che sono visibili a tutti i partecipanti alla sessione, che siano o meno i contatti di colui che ha avviato per primo la sessione. I dati inviati da un utente nella sessione vengono inviati a tutti gli altri utenti della sessione. Ad esempio, è possibile utilizzare la connessione a una sessione per un'applicazione di gioco per più partecipanti, quali il poker, dove tutti gli utenti nella sessione possono vedere il tavolo da gioco e i dati del gioco vengono inviati a ciascun partecipante man mano che il gioco prosegue.

La piattaforma BBM è stata progettata per gestire la complessità di una connessione di sessione. Quando si crea un'applicazione come gioco per più giocatori, non ci si deve preoccupare della logica di programmazione che gestisce la sessione. La piattaforma può gestire la sessione a livello peer-to-peer, dunque non è richiesto alcun componente sul lato server. Inoltre, la piattaforma può gestire gli utenti. Ogni utente della sessione viene avvisato appena un altro utente entra o lascia il gioco e la connessione è mantenuta finché l'ultimo utente non lascia la sessione.

La piattaforma BBM rileva i contatti attivi sulla connessione. I contatti sono attivi finché non lasciano la connessione, la connessione viene chiusa o l'applicazione viene chiusa. Se un contatto lascia la connessione, non potrà più partecipare a meno che l'utente che ha aperto la sessione non gli invii un nuovo invito.

La piattaforma BBM rileva, inoltre, i contatti ai quali è stato inviato un invito ma non hanno ancora partecipato a una connessione.

Argomento successivo: Inviti inviati dall'utente
Argomento precedente: Funzioni

Le informazioni sono state utili? Inviateci i vostri commenti.