#desktop #client

websocket-client

A websocket client library which supports both desktop and webassembly

4 releases

Uses old Rust 2015

0.2.1 Dec 21, 2020
0.2.0 Aug 21, 2018
0.1.1 Aug 21, 2018
0.1.0 Aug 21, 2018

#370 in WebSocket

MIT license

15KB
271 lines

A websocket client library which supports both desktop and webassembly. It's only been tested on Linux and wasm32-unknown-emscripten, but should work on other desktop platforms and other webassembly targets.

It uses a polling API for receiving messages, so it's probably most suitable for games, which would poll every frame. It may not be suitable for applications which need to respond to messages within milliseconds of receiving them, since the polling would add a slight delay.

This supports both text and binary data. On desktop, it uses websocket. On webassembly, it uses JavaScript through stdweb.


lib.rs:

A websocket client library which supports both desktop and webassembly. It's only been tested on Linux and wasm32-unknown-emscripten, but should work on other desktop platforms and other webassembly targets.

It uses a polling API for receiving messages, so it's probably most suitable for games, which would poll every frame. It may not be suitable for applications which need to respond to messages within milliseconds of receiving them, since the polling would add a slight delay.

This supports both text and binary data. On desktop, it uses websocket. On webassembly, it uses JavaScript through stdweb.

Dependencies

~0–8.5MB
~73K SLoC