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.

Readme

Keywords

Package Sidebar

Install

npm i tiws

Weekly Downloads

4

Version

1.0.1

License

Apache-2.0

Unpacked Size

55.6 kB

Total Files

14

Last publish

Collaborators

  • janvennemann