Connect Jenkins Agent/Node with URL instead of Port communication

Kinda old post now, but should get you started. WebSocket

You can tell your agent to connect back to the controller over http