curl
peut-il se connecter à n'importe quel TCP non seulement HTTP/HTTPS
Je dois rechercher un port ouvert, par exemple: 11740
.
Est-ce possible?
Puisque vous utilisez PHP, vous devrez probablement utiliser l'option CURLOPT_PORT
, Comme ceci:
curl_setopt($ch, CURLOPT_PORT, 11740);
Gardez à l'esprit que vous pouvez rencontrer des problèmes avec SELinux:
Impossible de faire une demande de boucle php avec le numéro de port
Oui, c'est possible, la syntaxe est curl [protocol://]<Host>[:port]
, par exemple:
curl example.com:1234
Si vous utilisez Bash, vous pouvez également utiliser pseudo-device /dev
fichiers pour ouvrir une TCP, par exemple:
exec 5<>/dev/tcp/127.0.0.1/1234
echo "send some stuff" >&5
cat <&5 # Receive some stuff.
Voir aussi: Plus d'informations sur l'utilisation du fichier/dev/tcp intégré de Bash (TCP/IP) .
Bien sûr:
curl http://example.com:11740
curl https://example.com:11740
Les ports 80 et 443 ne sont que des numéros de port par défaut.