Ir ao conteúdo

Posts recomendados

  • Membro VIP
Postado

Bom dia Pessoal,

 

Estou tentando liberar uma porta em um determinado cliente, no caso a 7751. Nosso software usa essa porta para receber os pedidos dos vendedores, porém, mesmo após liberação no provedor, aparelhos e etc, o windows não está escutando por essa porta. Até onde entendi, o programa precisa mandar um pedido para windows que ele irá trabalhar com aquela porta? é isso?

Se for, existe alguma maneira de eu forçar esse pedido ao windows para que ele comece a escutar pela porta?

Obs.: Executei o comando netstat -an|find "7751" e não apareceu como 'Listening' ao executar o mesmo comando para a porta '3050' que é a porta de instalação do Firebird, aparece como escutando normalmente...

Grato.

  • Membro VIP
Postado

Se você liberou no firewall do Windows a porta (ou o executável), é o que basta. O programa chamará bind() num soquete com o qual trabalhará e pronto. Talvez o software em questão precise de algum ajuste, configuração, etc.

  • Membro VIP
Postado

Se o programa funciona na rede local, ele já deve estar "escutando" a porta.

 

No caso deve ter algum problema no redirecionamento, se o erro ocorre no acesso pela internet.

  • Membro VIP
Postado

é pela Internet e não pela rede, ao usar o site 'https://testeportas.com.br/' aparece como inacessível também.

9 minutos atrás, Marcos FRM disse:

Talvez o software em questão precise de algum ajuste, configuração, etc.

é isso que estou tentando descobrir...
Para o windows escutar uma porta, só a liberação no firewall é suficiente? ou tem que haver um 'pedido' do software para ele para que ele 'abra' a porta internamente?

 

  • Membro VIP
Postado

O software tem que usar esta API...

https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket

https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-bind

https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-listen

...mais outras para receber e enviar os dados...

 

Qualquer software que "converse" via rede usará. Agora se precisa ser configurado para tal são outros quinhentos...

  • Membro VIP
Postado
2 horas atrás, Marcos FRM disse:

O software tem que usar esta API...

https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket

https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-bind

https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-listen

...mais outras para receber e enviar os dados...

 

Qualquer software que "converse" via rede usará. Agora se precisa ser configurado para tal são outros quinhentos...

 

Opa, obrigado pelas orientações, irei verificar com o pessoal da programação.
Abraços.

ps: Tópico encerrado

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!