Criei uma tela em html+js utilizando as classes TWebChannel e TWebEngine que funciona perfeitamente quando executada pelo Smartclient local, mas tento usar o smartclient web (WebApp.dll) não funciona, a classe TWebEngine sempre retorna a mesma porta 3001 e WebSocket no JS não consegue estabelecer a conexão.
// Habilita o WebSocket
var baseUrl = "ws://localhost:" + totvstec.getParam("port");
var socket = new WebSocket(baseUrl);
socket.onclose = function(){ console.error("web channel closed"); };
socket.onerror = function(error){ console.error("web channel error: " + error); };
Já tentei usar o IP do servidor e não funcionou.