Comments (3)
No is really working on this code, but if someone wants to give it a go we can see if it can be merged.
from websockify-other.
Hello. I have recently finished my WebSocket proxy (WsStent) here:
https://www.thamessoftware.co.uk/forge?repo=wsstent
Some features it has are:
- Written entirely in C (c89)
- Uses non-blocking sockets (can work on admittedly rare platforms with no multi-threading)
- Very memory safe in that it uses a fairly elaborate tombstone system (libstent)
- Provides a simple www server (like websockify (python version))
- Enforces SSL in websocket end but unencrypted sockets on the TCP endpoint
- Depends only on OpenSSL and POSIX sockets
I have only just recently tested it with noVNC and it seems to work well. BSD-2-clause licensed. Happy for people to use it. Something like:
$ wsstent --webroot www --cert cert.pem --key key.pem --binary --tunnelport 5900 --tunnelhost localhost
from websockify-other.
Stale issue.
from websockify-other.
Related Issues (15)
- websockify.rb with SSL HOT 2
- The server can handle how many concurrent clients? HOT 4
- Websockify-c: Sec-WebSocket-Origin is mandatory not following RFC3864 HOT 2
- can we achive ws only instead of wss
- Memory leak HOT 1
- websockify stucks at select timeout HOT 13
- Use of Uninitialized Variable HOT 1
- Glitches using websockify-c HOT 1
- binary support in C version Websockify HOT 4
- Security: Stack based Buffer Overflows
- websockify C binary mode? HOT 1
- b64_ntop() / b64_pton() not universally available on all C libraries HOT 2
- The C version doesn't close its file descriptors
- Large message support in C (> 65535 bytes) HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from websockify-other.