警告:socket_bind()

时间:2013-07-26 13:19:29

标签: php sockets

我正在尝试创建一个脚本,我在套接字上读取数据。 我写了这段代码:

<?php
    $ip='192.168.0.52';
    $port=9000;
    sleep(5);

    $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
    socket_bind($sock, $ip, $port) or die('Could not bind to address');

    //this is where the reading loop should go.
    while(1){
        echo socket_read($sock,1024);
    }

    socket_close($sock);
?>

如果我在5秒钟之前运行代码并在套接字上传输数据,一切都运行正常(您将在浏览器中看到所有消息) 如果你等待超过5秒或评论这一行:sleep(5); 我在浏览器上看到以下错误:

  

警告:socket_bind():在第7行的C:\ xampp \ htdocs \ socket \ index.php中   无法绑定到地址

如何在不使用sleep的情况下运行此脚本(5); 谢谢。

0 个答案:

没有答案