tiws

1.0.1 • Public • Published

tiws: a Titanium WebSocket library

Pure JavaScript based WebSocket client implementation for Titanium using Ti.Network.Socket.TCP. Can be used as a repalcement for ws on Titanium.

Install

npm i tiws
yarn add tiws

Usage

const WebSocket = require('tiws');

const ws = new WebSocket('ws://www.host.com/path');

ws.on('open', function open() {
  ws.send('something');
});

ws.on('message', function incoming(data) {
  console.log(data);
});

For more example see the usage examples of the original ws module.

Known Limitations

This module is heavily inspired by ws but is missing a few features since Titanium is not a full NodeJS compatible enviornment.

  • tiws only works as a WebSocket client. WebSocket.Server functionaily was not ported yet.
  • No support for secure WebSocket connections (wss:) yet. If you need this head over to titanium_mobile#11137 and upvote that issue so it receives more visibility.
  • Extended payload length of 64-bit integer not supported yet.
  • PerMessageDeflate extensions is not supported. There is no zip implementation available in Titanium to handle the (de)compression.

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i tiws

    Weekly Downloads

    1

    Version

    1.0.1

    License

    Apache-2.0

    Unpacked Size

    55.6 kB

    Total Files

    14

    Last publish

    Collaborators

    • janvennemann