All Projects → isobit → Ws Tcp Relay

isobit / Ws Tcp Relay

Licence: mit
A simple relay between WebSocket clients and TCP servers

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Ws Tcp Relay

Microwebsrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
Stars: ✭ 420 (+125.81%)
Mutual labels:  websocket, websockets, websocket-server
Websocket
WSServer is a fast, configurable, and extendable WebSocket Server for UNIX systems written in C (C11).
Stars: ✭ 144 (-22.58%)
Mutual labels:  websocket, websockets, websocket-server
Gsnova
Private proxy solution & network troubleshooting tool.
Stars: ✭ 509 (+173.66%)
Mutual labels:  proxy, websocket, tcp
Beast
HTTP and WebSocket built on Boost.Asio in C++11
Stars: ✭ 3,241 (+1642.47%)
Mutual labels:  websocket, websockets, websocket-server
Awesome Websockets
A curated list of Websocket libraries and resources.
Stars: ✭ 850 (+356.99%)
Mutual labels:  websocket, websockets, websocket-server
Microwebsrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Stars: ✭ 295 (+58.6%)
Mutual labels:  websocket, websockets, websocket-server
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+215.59%)
Mutual labels:  proxy, websocket, tcp
Websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Stars: ✭ 3,477 (+1769.35%)
Mutual labels:  proxy, websockets, websocket-server
Bigq
Messaging platform in C# for TCP and Websockets, with or without SSL
Stars: ✭ 18 (-90.32%)
Mutual labels:  websocket, websockets, tcp
Beetlex
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
Stars: ✭ 802 (+331.18%)
Mutual labels:  websocket, tcp, websocket-server
node-jsonrpc2
JSON-RPC 2.0 server and client library, with HTTP (with Websocket support) and TCP endpoints
Stars: ✭ 103 (-44.62%)
Mutual labels:  tcp, websocket-server, websockets
Sandstone
PHP microframework designed to build a RestApi working together with a websocket server. Build a real time RestApi!
Stars: ✭ 98 (-47.31%)
Mutual labels:  websocket, websockets, websocket-server
Websockify
Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service.
Stars: ✭ 2,942 (+1481.72%)
Mutual labels:  bridge, proxy, websockets
Websockets
Library for building WebSocket servers and clients in Python
Stars: ✭ 3,724 (+1902.15%)
Mutual labels:  websocket, websockets, websocket-server
Websocketd
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
Stars: ✭ 15,828 (+8409.68%)
Mutual labels:  proxy, websockets, websocket-server
Getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
Stars: ✭ 532 (+186.02%)
Mutual labels:  websocket, websockets, tcp
Frpc Android
Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。
Stars: ✭ 205 (+10.22%)
Mutual labels:  proxy, websocket, tcp
Cowboy
Small, fast, modern HTTP server for Erlang/OTP.
Stars: ✭ 6,533 (+3412.37%)
Mutual labels:  websocket, websockets, websocket-server
Arduinowebsockets
arduinoWebSockets
Stars: ✭ 1,265 (+580.11%)
Mutual labels:  websocket, websockets, websocket-server
Php Wss
Web-socket server/client with multi-process and parse templates support on server and send/receive options on client
Stars: ✭ 117 (-37.1%)
Mutual labels:  websocket, websockets, websocket-server

ws-tcp-relay

License MIT Go Report Card

An extremely simple relay/bridge/proxy between WebSocket clients and TCP servers. Data received from WebSocket clients is simply forwarded to the specified TCP server, and vice-versa. In other words, it's websocketd, but for TCP connections instead of STDIN and STDOUT.

Usage

Usage: ws-tcp-relay <tcpTargetAddress>
  -b	Use binary frames instead of text frames
  -binary
    	Use binary frames instead of text frames
  -p uint
    	The port to listen on (default 4223)
  -port uint
    	The port to listen on (default 4223)
  -tlscert string
    	TLS cert file path
  -tlskey string
    	TLS key file path

Binary Data

By default, golang.org/x/net/websocket uses text frames to deliver payload data. To use binary frames instead, use either the b or binary flags.

WSS Support

To use secure WebSockets simply specify both the tlscert and tlskey flags.

Installation

go get -u github.com/isobit/ws-tcp-relay

Binaries are also available on the release page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].