0
我尝试使用下面的代码创建一个PHP组播服务器:PHP使用组播服务器套接字
$this->sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_set_option($this->sock, IPPROTO_IP, MCAST_JOIN_GROUP, ['group' => '255.1.1.1', 'interface' => "eth0"]);
socket_set_option($this->sock, IPPROTO_IP, IP_MULTICAST_TTL, 2);
,但我收到的错误:
socket_set_option(): unable to set socket option [22]: Invalid argument
在线路设置MCAST_JOIN_GROUP
。我似乎无法在线找到有关PHP多播服务器的很多信息。有没有人有这个问题的经验?
我在ubuntu 14.04.2 VMWare 7.1.2 VM上使用PHP 5.5.9。我已经验证eth0是虚拟机上的主要网络接口。
您使用的是哪个版本的PHP? “MCAST_JOIN_GROUP”直到5.4 – Sammitch
才加入我正在使用5.5.9 – Rob
Gotcha,补充说。谢谢。试图使问题尽可能简洁直接,但我意识到这是有用的信息。 – Rob