Download SDKs

By downloading any of these SDKs you agree to abide by our Terms and Conditions

JavaScript

Stream data to and from JavaScript clients in a web page or on a server.

Get the minified JavaScript:

http://download.pushtechnology.com/clients/js/diffusion.js

Include a specific version of JavaScript in a web page:

<script src="http://download.pushtechnology.com/clients/5.9.11/js/diffusion.js"></script>

Use with Node.js:

Install with NPM

npm install diffusion

Include in your Node.js application

var diffusion = require('diffusion');

Use TypeScript definitions with the client library:

If you got the client library using NPM, the TypeScript definition file is included.

You can also download the TypeScript file from the following URL:

http://download.pushtechnology.com/clients/js/diffusion-5.9.11.d.ts

Include the TypeScript definition file in your IDE project to use the TypeScript definitions when developing a client for .

Apple

Stream data to and from Objective-C or Swift clients on iOS or OS X.

Android

Stream data to and from Java clients on Android.

Java

Stream data to and from Java clients.

Get the Java SDK using Maven:

Add the Push Technology public repository to your pom.xml file

<repositories>
    <repository>
        <id>push-repository</id>
        <url>https://download.pushtechnology.com/maven/</url>
    </repository>
</repositories>

Declare the following dependency in your pom.xml file

<dependency>
    <groupId>com.pushtechnology.diffusion</groupId>
    <artifactId>diffusion-client</artifactId>
    <version>5.9.11</version>
</dependency>

Get the Java SDK using Gradle:

Add the Push Technology public repository to your build.gradle file

repositories {
    maven {
        url "http://download.pushtechnology.com/maven/"
    }
}

Declare the following dependency in your build.gradle file

compile 'com.pushtechnology.diffusion:diffusion-client:5.9.11'

Get the Java SDK as a JAR:

http://download.pushtechnology.com/clients/java/diffusion-client.jar

.NET

Stream data to and from .NET clients.

Get the .NET SDK from NuGet:

PM> Install-Package PushTechnology.UnifiedClientInterface

Get the .NET SDK:

http://download.pushtechnology.com/clients/dotnet/PushTechnology.ClientInterface.dll

The .NET client logging requires NLog:

http://download.pushtechnology.com/clients/dotnet/NLog.dll

You can download these XML files to get IntelliSense documentation:

http://download.pushtechnology.com/clients/dotnet/PushTechnology.ClientInterface.XML
http://download.pushtechnology.com/clients/dotnet/NLog.xml

C

Stream data to and from C clients on Linux, OS X/macOS, or Windows.