Porta de comunicação do TIDHTTP

Delphi

19/09/2006

Alguém sabe a porta de comunicação que o componemte TIDHTTP usa?
Estou usando o Indy 9.0.18


Foi

Foi

Curtidas 0

Respostas

Massuda

Massuda

19/09/2006

Do lado cliente, não importa o protocolo, o padrão é usar as portas entre 1024 e 5000; essas portas são definidas como sendo de uso temporário pelo padrão de comunicação. Do lado servidor, a porta padrão para HTTP é a 80.


GOSTEI 0
Foi

Foi

19/09/2006

Alguém sabe a porta de comunicação que o componemte TIDHTTP usa? Estou usando o Indy 9.0.18


Então no contexto abaixo vai ser:
Meu programa(cliente) que usa o TIDHTTP vai usar as portas 1024 ou 5000 para enviar um arquivo XML. E o recebedor(Servidor) vai usar a porta 80.
É isso?
Estou perguntando, pois tenho um cliente que quer usar o meu programa. Porém ele quer a porta correta de comunicação por causa de sua politíca de segurança. Assim ele vai liberar a porta a ser usada.


GOSTEI 0
Massuda

Massuda

19/09/2006

Meu programa(cliente) que usa o TIDHTTP vai usar as portas 1024 ou 5000 para enviar um arquivo XML....
Na verdade, seu programa vai usar uma porta com número entre 1024 e 5000 para enviar dados ao servidor. Essa é a faixa normalmente usada, por exemplo, pelo Internet Explorer.

É possível diminuir essa faixa, mas geralmente não há necessidade.

O grande problema costuma ser manter portas abertas (esperando dados chegar); no seu caso, pelo que entendi, isso não ocorre.

Normalmente, para conexões HTTP, o firewall precisa ser configurado de modo a liberar a seguinte conexão para o seu programa:[list:69f55e0c87][*:69f55e0c87]protocolo: TCP/IP[*:69f55e0c87]direção: outgoing[*:69f55e0c87]portas: 1024 a 5000[/list:u:69f55e0c87]


GOSTEI 0
Foi

Foi

19/09/2006

[quote:c75e5b9433=´foi´]Meu programa(cliente) que usa o TIDHTTP vai usar as portas 1024 ou 5000 para enviar um arquivo XML....
Na verdade, seu programa vai usar uma porta com número entre 1024 e 5000 para enviar dados ao servidor. Essa é a faixa normalmente usada, por exemplo, pelo Internet Explorer.

É possível diminuir essa faixa, mas geralmente não há necessidade.

O grande problema costuma ser manter portas abertas (esperando dados chegar); no seu caso, pelo que entendi, isso não ocorre.

Normalmente, para conexões HTTP, o firewall precisa ser configurado de modo a liberar a seguinte conexão para o seu programa:[list:c75e5b9433][*:c75e5b9433]protocolo: TCP/IP[*:c75e5b9433]direção: outgoing[*:c75e5b9433]portas: 1024 a 5000[/list:u:c75e5b9433][/quote:c75e5b9433]

Se tiver a necessidade de esperar chegada de dados. Como seria?


GOSTEI 0
Massuda

Massuda

19/09/2006

Se seu programa vai enviar algo para um servidor e esperar pela resposta, geralmente não precisa fazer nada, pois será usada a conexão aberta para enviar os dados.

Se seu programa vai ficar esperando alguém entrar em contato com ele, então você precisa usar outro componente que não seja o TIdHTTP.


GOSTEI 0
Foi

Foi

19/09/2006

Se seu programa vai enviar algo para um servidor e esperar pela resposta, geralmente não precisa fazer nada, pois será usada a conexão aberta para enviar os dados. Se seu programa vai ficar esperando alguém entrar em contato com ele, então você precisa usar outro componente que não seja o TIdHTTP.


O meu programa vai enviar e espera uma reposta. Não vai ficar esperando alguém entrar em contato.
Obrigado


GOSTEI 0
POSTAR