Latest Component Version

v2.0 – mdWebSocket

Tested on v15 and up (including v20) [x86] [x64] [Mac/Win]

Download includes: Compiled Plugin, Simple Changelog and Simple Documentation

Quick Disclaimer

There will be more info on this site soon. ie: Documentation on how to utilize the components and/or plugins and all of their features. Just wanted to get the demos I presented today (3/13/2019) up on the site.

The mdWebSocket component is included in the downloads of the following 3 databases. This component will always be free to download but will be limited to only 3 concurrent web socket connections per server. License price and procedure will follow soon!

The mdWebSocket component does not touch any data or affect the host database in any tangible way. If you install the component, it will give you some component methods and expect some “Hook” project methods that are shared between “Host and Components.” (You can see 4 hook project methods in the demo databases below.) If you remove the component from a database, you just lose the functionality and nothing is changed in the host database.

Starting today 3/13/2019 is the public beta version that anyone can try and please give me feedback on how it works. If you are having trouble, let me know. I am passionate about this and would love to help.

– Matt Davis (the 4Dmd)
[email protected]

Chat using Web Sockets

This demo shows a simple chat application using the mdWebSocket component. Demonstrates pushing and pulling data between a 4D database and a browser with web sockets. v15 and up, Mac or PC, 32bit or 64bit.




Requires: The 4D Internet Commands Plugin. For the demo, a 4D Web Application License is assumed (Not for the mdWebSocket component, just the demo) BUT you can place the html files from the “WebFolder” in the database to another webserver as needed.

Synced Sortable List using Web Sockets

Shows how to sync data with web sockets between multiple web connections live using mdWebSocket component. v15 and up, Mac or PC, 32bit or 64bit.




Requires: The 4D Internet Commands Plugin. For the demo, a 4D Web Application License is assumed (Not for the mdWebSockets component, just the demo) BUT you can place the html files from the “WebFolder” in the database to another webserver as needed.

Web Socket Monitoring within 4D

This demo shows how to monitor the web socket connections from the 4D database using mdWebSocket component. v15 and up, Mac or PC, 32bit or 64bit.




Requires: The 4D Internet Commands Plugin. For the demo, a 4D Web Application License is assumed (Not for the mdWebSockets component, just the demo) BUT you can place the html files from the “WebFolder” in the database to another webserver as needed.