Configurando a Aplicação

O próximo passo é configurar uma nova aplicação web que usará um segundo servidor WebSockets dedicado executando na porta 88.

Esta nova aplicação web será executada no HyperServer e implantará uma aplicação chamada chat. Crie uma nova instância do HyperServer em uma nova subpasta chamada demo2 e escolha DLL como modo de implantação.

Abaixo estão as configurações necessárias para forçar o HyperServer a usar o novo servidor WebSockets dedicado.

1

Configurações de WebSockets do HyperServer

Preencha sua configuração do HyperServer com a seguinte seção INI:

[websockets]
enabled=1
aux_port=0
max_queue_length=1000
binding=
global_binding=socket.fmsoft.net
global_port=88
external_server_url=https://socket.fmsoft.net:88
external_server_token=ma.......55417381
app_domain=demo

Observação: Desta vez preenchemos global_port porque estamos usando uma porta não padrão.

2

Adicionando a Aplicação de Chat

Adicione uma entrada de aplicação para o chat app:

[application-0]
enabled=1
alias=chat
binary_name=wsbasicchat.exe
max_nodes=0
persistent_node=0

Configuramos a instância do HyperServer para publicar uma aplicação chamada chat (demonstrado anteriormente). Nenhum ajuste específico de WebSockets é necessário para a própria aplicação porque as configurações da instância do HyperServer servem como padrões para todas as aplicações na instância. Isso simplifica a implantação de aplicações com suporte a WebSockets em um cluster HyperServer.

3

Testando a Aplicação

A aplicação está implantada no servidor principal e pode ser acessada globalmente em:

https://prime.fmsoft.net/demo2/mdemo.dll/chat

clip0358
clip0359

Examinar o código-fonte da página revela que a aplicação de chat está usando o servidor WebSockets em wss://socket.fmsoft.net:88 conforme pretendido.

Isto demonstra um servidor WebSockets dedicado ouvindo no mesmo IP que o servidor web, mas em uma porta diferente.

circle-exclamation