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