[PHP] Pb de bind de socket sur un serveur
Résolu
Bleast
Messages postés
34
Statut
Membre
-
ixtobilly Messages postés 45 Statut Membre -
ixtobilly Messages postés 45 Statut Membre -
Bonjour a tous,
J'ai un probleme avec mon bind voila le code :
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$address = "10.10.6.9";
$port = 8000;
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false)
echo "socket_create() a échoué : raison : " . socket_strerror(socket_last_error()) . "\n";
if (socket_bind($sock, $address, $port) === false)
echo "socket_bind() a échoué : raison : " . socket_strerror(socket_last_error($sock)) . "\n";
Erreur que je recois
Warning: socket_bind() [function.socket-bind]: unable to bind address [0]: Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée. in D:\Web\web_pal\Serveur\digicode.php on line 18
socket_bind() a échoué : raison : Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée.
Avez vous une idee merci ?
--
Ce n'est pas par ce que les choses sont difficile que l'on ose pas,
c'est par ce que l'on ose pas qu'elle sont difficile.
J'ai un probleme avec mon bind voila le code :
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$address = "10.10.6.9";
$port = 8000;
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false)
echo "socket_create() a échoué : raison : " . socket_strerror(socket_last_error()) . "\n";
if (socket_bind($sock, $address, $port) === false)
echo "socket_bind() a échoué : raison : " . socket_strerror(socket_last_error($sock)) . "\n";
Erreur que je recois
Warning: socket_bind() [function.socket-bind]: unable to bind address [0]: Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée. in D:\Web\web_pal\Serveur\digicode.php on line 18
socket_bind() a échoué : raison : Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée.
Avez vous une idee merci ?
--
Ce n'est pas par ce que les choses sont difficile que l'on ose pas,
c'est par ce que l'on ose pas qu'elle sont difficile.
Configuration: Windows XP Firefox 2.0.0.3
A voir également:
- [PHP] Pb de bind de socket sur un serveur
- Serveur de reception mail - Guide
- Changer serveur dns - Guide
- Expert php - Télécharger - Langages
- Serveur dns gratuit - Guide
- Verification de l'identité du serveur impossible - Forum iPhone
3 réponses
Non c'est bien ce type d'operateur on pourrai aussi le faire avec 2 mais l'operateur suivant signifie que tu verifie le type et le contenue des 2 variable. Mais ce n'est pas la que ca bloque. Et h'ai trouvé le probleme c'est du au faite que ca tourne sur un serveur qui utilise deja ce port. et dont le firewall ne laisse rien passer. Merci quand meme.
Bonjour ! Je ne connais pas l'opérateur " === " ! Ne voulais pas tu dire " == " (pour égalité ?)
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false)
->>>>
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) == false)
if (socket_bind($sock, $address, $port) === false)
->>>>
if (socket_bind($sock, $address, $port) == false)
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false)
->>>>
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) == false)
if (socket_bind($sock, $address, $port) === false)
->>>>
if (socket_bind($sock, $address, $port) == false)