Home

Awesome

iocat

Build Status Dependency Status

Socket.IO and WebSocket netcat-like utility.

Usage

$ iocat --help

  Usage: iocat [options] URL

  Options:

    -h, --help               output usage information
    -V, --version            output the version number
    -v, --verbose            verbose
    -l, --listen             Start in listen mode, creating a server
    -p, --local-port <port>  Specify local port for remote connections
    --socketio               Use socket.io
    -k, --keep-listen        Keep inbound sockets open for multiple connects
    -e, --emit-key <key>     Emit-key, default is "message"

Examples

WebSocket Server

$ iocat -l -p 3050
> Hello !
< Hi !

WebSocket Client

$ iocat ws://127.0.0.1:3050
< Hello !
> Hi !

Socket.IO Server

$ iocat --socketio -l -p 3050
> Hello !
< Hi !

Socket.IO Client

$ iocat --socketio ws://127.0.0.1:3050
< Hello !
> Hi !

Install

npm install iocat -g

Alternatives

The WebSocket part is an alternative to the built-in wscat binary, packaged with ws.

License

MIT