Página 1 de 1

Client/Webserver executando simultaneamente

MensagemEnviado: 16 Set 2017 16:33
por andre_luis
Olá pessoal,


Estou abrindo esse outro tópico, uma vez que já estou 'introduzido' no mundo dos IoT's...rs.

Desculpa por saturar isso aqui com esse assunto, mas o que estou tentando agora é uma arquitetura com essa abaixo, onde numa mesma CPU esteja rodando um serviço cliente e webserver simultaneamente. Até onde tenho procurado na internet, alguns informam isso ser possível sim, mas a maioria dos que tentam, esbarram no fato de ter digamos, 2 processos em 'listening', mas que são executados em sequencia, ou seja, ao ler por exemplo um cliente local estaria cego ao resultado recebido do comando enviado para o servidor remoto.

Voçes teriam alguma dica de como resolver/contornar isso ?

ARQUITETURA.png

Re: Client/Webserver executando simultaneamente

MensagemEnviado: 16 Set 2017 23:22
por pamv
Eu não sei se entendi bem, mas o protocolo TCP/IP prevê essas situações e não deveria acontecer nenhum problema, se o servidor não atender um request para iniciar uma conexão nova por time-out o cliente deve repetir o pedido.

Re: Client/Webserver executando simultaneamente

MensagemEnviado: 17 Set 2017 05:05
por andre_luis
Ok, então o problema é que estou me abstraindo muito dos detalhes com as bibliotecas que estou usando, vou ter de rever tudo do inicio. Obg.

Re: Client/Webserver executando simultaneamente

MensagemEnviado: 17 Set 2017 15:11
por andre_luis
Ok, já consegui trocar as bibliotecas e agora a coisa está funcionando redondo, com exceção de um PEQUENO detalhe:

Se eu configuro o Gateway/Mask ( 192.168.1.0 / 255.255.255.0 ) apenas a conexão local como server funciona, mas se não instancio essa função, o acesso remoto como client funciona normalmente. Estou pesquisando na Web sobre como configurar esses numeros de modo á aceitarem uma faixa mais ampla pra ver ser resolve, mas se alguem tiver alguma dica...

[EDITADO]

Resolvido, trivial mas passou batido: Tive de configurar o IP do Gateway igual ao do roteador e bingo! Agora o ESP é capaz de tanto funcionar como cliente local para servidor remoto, como também como servidor local para clientes locais.

Fica a dica pra quem precisar....