Peer-to-peerverbindingen

U kunt het BlackBerry Messenger-platform gebruiken om peer-to-peerverbindingen tussen BlackBerry-toestellen te maken en te beheren. De BlackBerry Messenger SDK biedt API's die u kunt gebruiken om toepassingen te bouwen die gebruikmaken van peer-to-peerverbindingen, zodat gebruikers van BlackBerry-toestellen in contact kunnen komen met hun BBM en vanuit uw toepassing een gedeelde ervaring hebben.

Uw toepassing kan een kanaalverbinding of een sessieverbinding openen.

Verbinding

Verbindingstype

Beschrijving

Kanaal

Privé

Wanneer een kanaalverbinding is geopend, kan een gebruiker rechtstreeks communiceren met een of meer contactpersonen, maar de contactpersonen zijn zich niet bewust van elkaar. Elke contactpersoon kan alleen met de gebruiker communiceren. Een kanaalverbinding zou bijvoorbeeld kunnen worden gebruikt wanneer een gebruiker een privéchat wil houden met een contactpersoon of zijn of haar locatiegegevens naar een of meer contactpersonen wil verzenden.

Sessie

Open

Wanneer een sessieverbinding is geopend, kan een gebruiker een of meer contactpersonen uitnodigen om te communiceren. De contactpersonen zijn zich bewust van elkaar. Deze contactpersonen kunnen hun eigen contactpersonen uitnodigen, die ook zichtbaar zijn voor iedereen in de sessie, of zij nu wel of niet contactpersonen van de starter van de sessie zijn. Gegevens die door een gebruiker in de sessie worden verzonden, worden naar elke andere gebruiker in de sessie verzonden. Een sessieverbinding kan bijvoorbeeld worden gebruikt voor een spelletjestoepassing voor meerdere spelers, zoals een pokerspel, waar alle gebruikers in de sessie de pokertafel kunnen zien en waar gegevens over het spel naar elke speler in het spel worden verzonden.

Het BBM-platform is ontworpen om veel van de complexiteit van een sessieverbinding af te handelen. Wanneer u een toepassing zoals een spel voor meerdere spelers maakt, hoeft u zich geen zorgen te maken over de progammeerlogica rondom het beheren van de sessie. Het platform kan sessiebeheer afhandelen op een peer-to-peerniveau, zodat geen onderdeel aan serverzijde nodig is. Bovendien kan het platform de gebruikers beheren. Elke gebruiker in de sessie krijgt een melding als andere gebruikers gaan deelnemen of vertrekken en de verbinding blijft behouden totdat de laatste gebruiker de sessie verlaat.

Het BBM-platform houdt bij welke contactpersonen actief zijn op de verbinding. Contactpersonen zijn actief tot zij de verbinding verlaten, de verbinding wordt gesloten of uw toepassing wordt gesloten. Als een contactpersoon de verbinding verlaat, kunnen zij niet opnieuw deelnemen, tenzij de starter van de sessie hen opnieuw een uitnodiging stuurt.

Het BBM-platform houdt ook contactpersonen bij aan wie een uitnodiging is verzonden, maar nog niet aan een verbinding hebben deelgenomen.

Vorig onderwerp: Functies

Was deze informatie nuttig? Stuur ons uw opmerkingen.