我正在尝试创建一个脚本,我在套接字上读取数据。 我写了这段代码:
<?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); 谢谢。