Estou desenvolvendo um script que verifica uma série de portas de um IP, ele apenas faz a requisição para saber se ela esta "aberta" ou "fechada", por exemplo verificar portas de 20 a 6000 no IP 123.456.789.
Beleza, ele funciona perfeitamente, excerto por um motivo: A demora.
Usando fsockopen() cada porta precisa de no mínimo 2 segundos de espera para verificar se ela esta fechada (se estiver aberta é rápido), então imagina 6 mil portas, estando apenas 3/4 abertas?
É uma demora muito grande.
Eu pesquisei em toda parte e não achei nada sobre o que quero fazer, que é testar as portas simultaneamente. Exemplo, enquanto a porta 20 esta sendo verificada a porta 21 começava a ser verificava também, depois 22, e assim por diante.
Alguém sabe se existe uma forma de fazer isso? Eu estou precisando muito.
Question
RodrigoGomes
Boa noite amigos(as),
Estou desenvolvendo um script que verifica uma série de portas de um IP, ele apenas faz a requisição para saber se ela esta "aberta" ou "fechada", por exemplo verificar portas de 20 a 6000 no IP 123.456.789.
Beleza, ele funciona perfeitamente, excerto por um motivo: A demora.
Usando fsockopen() cada porta precisa de no mínimo 2 segundos de espera para verificar se ela esta fechada (se estiver aberta é rápido), então imagina 6 mil portas, estando apenas 3/4 abertas?
É uma demora muito grande.
Eu pesquisei em toda parte e não achei nada sobre o que quero fazer, que é testar as portas simultaneamente. Exemplo, enquanto a porta 20 esta sendo verificada a porta 21 começava a ser verificava também, depois 22, e assim por diante.
Alguém sabe se existe uma forma de fazer isso? Eu estou precisando muito.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.