This might give you some ideas. It's a JavaFX Net...
# tornadofx
c
This might give you some ideas. It's a JavaFX Netty client. The ongoing websockets process is running after being Connected in a JavaFX Task. The handler of the websockets client is calling JavaFX with updates. A JavaFX task is used for disconnect too. http://bekwam.blogspot.com/2016/03/a-javafx-netty-websocket-client.html