CONNECTION A UNE MACHINE ET UN PORT CHOISIE AVEC FSOCKOPEN()

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 7 sept. 2005 à 17:26
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 8 sept. 2005 à 19:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33694-connection-a-une-machine-et-un-port-choisie-avec-fsockopen

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
8 sept. 2005 à 19:52
à mort...

La commande c'est netstat si tu veux voir la liste des ports en cours d'utilisation (connexions actives) :-)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
8 sept. 2005 à 19:42
quelle réponse claire...
lulusurf Messages postés 13 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 8 septembre 2005
8 sept. 2005 à 19:41
oué passe par la command pour voir les ports utilisés
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
8 sept. 2005 à 14:24
Pour taper le port 8000, c'est pour savoir si une radio est en route ou pas.

Mais y'a mieux comme solution je crois...
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 sept. 2005 à 22:34
ah oki
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 sept. 2005 à 22:32
quand tu te connecte à localhost... (dèrniers mots de : Commentaire de : wizard512 le 07/09/2005 20:59:0)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 sept. 2005 à 22:25
Heu pourquoi tu dis "le port 8000 n'est pas ouvert" ? ça dépend de la machine tu ne peux pas généraliser :-)

après l'erreur dans le cas présent y'a deux possibilités :

-port pas ouvert
-adresse machine invalide
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 sept. 2005 à 22:21
c'est hyper rare sur une machine que ce port soit ouvert :
maxime@devmax:~$ telnet localhost 8000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
maxime@devmax:~$
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
7 sept. 2005 à 22:16
si dans le cas d'une radio :)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 sept. 2005 à 22:15
le port 8000 n'est pas ouvert
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
7 sept. 2005 à 22:10
comme sa :

===========================================
<?php
$fp = fsockopen("www.example.com", 80);
if (!$fp) {
echo "Impossible d'ouvrir\n";
} else {

fwrite($fp, "GET / HTTP/1.0\r\n\r\n");
stream_set_timeout($fp, 2);
$res = fread($fp, 2000);

$info = stream_get_meta_data($fp);
fclose($fp);

if ($info['timed_out']) {
echo 'Délai de connexion dépassé !';
} else {
echo $res;
}

}
?>
===========================================

trouver sur : http://fr2.php.net/stream_set_timeout
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 sept. 2005 à 21:46
au pif : il n'arrive pas à se connecter, faut passer par la fonction stream_set_timeout() pour réduire la durée après laquelle la requête est considérée comme échouée
wizard512 Messages postés 459 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 11 mai 2013 2
7 sept. 2005 à 20:59
juste une petite question j'ai essayer de le faire avec le port 8000 et sa prent un temps fou . pourquoi ? (je le fait en localhost)
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
7 sept. 2005 à 17:30
Une fonction aurait été mieux vu surtout ;)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 sept. 2005 à 17:26
Salut,

c'est moyen comme script... plus de code html que de code php, et c'est du déjà vu... Je ne noterai pas pour pas mettre 1
Rejoignez-nous