Skip to main content

Tracking Service

Introduction

The "tracker" server keeps track of where file copies reside on peer machines, which ones are available at time of the client request, and helps coordinate efficient transmission and reassembly of the copied file. Clients that have already begun downloading a file communicate with the tracker periodically to negotiate faster file transfer with new peers, and provide network performance statistics; however, after the initial peer-to-peer file download is started, peer-to-peer communication can continue without the connection to a tracker.


caution

All data cannot be shared among different zone.

Sign Up

Please click https://dash.swarmcloud.net

Select a Zone

HongKong

Select zone HongKong when sign up

SDK Config for HongKong Tracker

Web SDK

p2pConfig: {
trackerZone: 'hk',
}
// Pass p2pConfig to your P2PEngine ...

Android SDK

val config = P2pConfig.Builder()
.trackerZone(TrackerZone.HongKong)
.build()
P2pEngine.init(ctx, YOUR_TOKEN, config)

iOS SDK

let config = P2pConfig(
trackerZone: .HongKong
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

Flutter SDK

SwarmCloud.init(
YOUR_TOKEN,
config: P2pConfig(
trackerZone: TrackerZone.HongKong,
),
);

USA

Select zone USA when sign up

SDK Config for USA Tracker

Web SDK

p2pConfig: {
trackerZone: 'us',
}
// Pass p2pConfig to your P2PEngine ...

Android SDK

val config = P2pConfig.Builder()
.trackerZone(TrackerZone.USA)
.build()
P2pEngine.init(ctx, YOUR_TOKEN, config)

iOS SDK

let config = P2pConfig(
trackerZone: .USA
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

Flutter SDK

SwarmCloud.init(
YOUR_TOKEN,
config: P2pConfig(
trackerZone: TrackerZone.USA,
),
);

Europe

Select zone Europe when sign up

tip

If using European tracker, there's no need to set tracker zone explicitly.