Checklist: Build Microsoft .NET and Silverlight Clients Using Kaazing WebSocket Gateway

This checklist provides the steps to enable your .NET Framework or Silverlight application to communicate with Kaazing WebSocket Gateway using the signed client libraries:

# Step Topic or Reference
1 Learn about supported browsers, operating systems, and platform versions. Release Notes
2 Set up the development environment for Microsoft Silverlight or .NET development with the Gateway. Set Up Your Development Environment
3 Learn how to use the WebSocket API provided by the Kaazing client library. Interact with Kaazing WebSocket Gateway Using the WebSocket API
4 Learn how to use the EventSource API provided by the Kaazing client library. Interact with Kaazing WebSocket Gateway Using the EventSource API
5 Learn how to use the ByteSocket API provided by the Kaazing client library. Interact with Kaazing WebSocket Gateway Using the ByteSocket API
6 Configure your client to connect automatically during startup. Configure Automatic Connection
7 Learn how to authenticate your client with the Gateway. Secure Your Microsoft .NET and Silverlight Client
8 Set up logging for your client. Display Logs for .NET and Silverlight Clients
9 Troubleshoot the most common issues that occur when using Microsoft .NET and Silverlight clients with the Gateway. Troubleshoot Your Microsoft .NET and Silverlight Clients

Overview of Microsoft Silverlight

Microsoft Silverlight (Silverlight) is a browser plugin that enables rich Internet applications. It runs in browsers on the Microsoft Windows and Mac operating systems. Silverlight version 4.0 provides support for .NET languages and development tools.

For more information about Silverlight, visit http://www.microsoft.com/silverlight/.

Overview of Microsoft .NET Framework

Microsoft .NET Framework (.NET) provides a common language runtime, base libraries, and development technologies to build applications for Microsoft Windows desktop, mobile and server platforms.

For more information about the .NET Framework, visit http://www.microsoft.com/NET/.

WebSocket and the Microsoft Silverlight and .NET Framework

Kaazing WebSocket Gateway provides client libraries that enable you to use HTML5 Communication protocols (for example, WebSocket and Server-Sent Events) in new or existing Silverlight or .NET Framework applications. For example, you can create a .NET application that receives streaming news data through Server-Sent Events (SSE). The following figure shows a high-level overview of the architecture:

Silverlight and .NET architecture overview
Figure: Silverlight and .NET architecture overview

Taking a Look at a Demo Using Kaazing Client Libraries for Microsoft Silverlight and .NET

Before you start, take a look at an out of the box demo that was built with the Kaazing client libraries for Silverlight and .NET: the WebSocket Echo demo that is part of the Kaazing WebSocket Gateway bundle.

To see this Silverlight demo in action, perform the following steps:

  1. Start the Gateway as described in Setting Up Kaazing WebSocket Gateway.
  2. In a browser, navigate to the out of the box demos at http://localhost:8001/demo/.
  3. Click Silverlight and follow the instructions.

The Silverlight demo shows a simple WebSocket Echo procedure.

TOP