我正在创建一个用于侦听来自用户的传入数据的php脚本。这个想法是用户可以远程将UDP数据包发送到他们的浏览器并在浏览器上显示。
使用xampp在我的localhost上测试时脚本运行正常。在服务器上载我的脚本后,每次都无法绑定套接字连接。我尝试了端口号50000,5000,561,61和许多其他但是失败了。
这是我的PHP脚本,主要取自php's website ...
$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
if ($socket == FALSE) {
echo 'socket_create failed'.socket_strerror(socket_last_error())."\n";
}
if(!socket_bind($socket, $ip, $port)) {
socket_close($socket);
echo 'socket_bind_failed';
}
socket_recvfrom($socket, $buf, 255, 0, $from, $port);
所以,我决定查看已知的udp端口,如here所示,但似乎已经被某些应用程序用完了。我的问题是,UDP端口的适当值是什么?