## Introduction to the Stomp Protocol

### Overview

The Stomp protocol is a simplified messaging protocol that is being developed as an open source project (http://stomp.codehaus.org/). The advantage of the stomp protocol is that you can easily improvise a messaging client—even when a specific client API is not available—because the protocol is so simple.

### Transport protocols

Table 3.1 shows the transport protocols supported by the Stomp wire protocol:

Table 3.1. Transport Protocols Supported by Stomp

Transport Protocol | URL | Description
--- | --- | ---
TCP | `stomp://`Host`:`Port`` | Endpoint URL for Stomp over TCP/IP. The broker listens for TCP connections on the host machine, `Host`, and IP port, `Port`.
SSL | `stomp+ssl://``Host``:``Port` | Endpoint URL for secure Stomp over SSL. The broker listens for TCP connections on the host machine, `Host`, and IP port, `Port`.

### Supported clients

Stomp currently supports the following client types:

- C clients.

- C++ clients.

- C# and .Net clients.

- .Net clients.

- Delphi clients.

- Flash clients.

- Perl clients.

- PHP clients.

- Pike clients.

- Python clients.

For details of how to program these messaging clients, see the FUSE Message Broker Client Guide. ]