Мелкий пишет:UDP и не должен всегда доходить.
MTU - понятие L2, и потому независимое от L3. Само собой, ваши вызовы sendto никак на это не влияют.
Делаю вот так 2 варианта.
Вариант 1
$packet = "\xff\xff\xff\xff\x66\x0a";
foreach($lmonitor as $f) $packet .= format_ip($f['server_ip'], $f['server_port']);
$packet .= format_ip("0.0.0.0", 0);
stream_socket_sendto($socket, $packet, 0, $peer);
Вариант 2
stream_socket_sendto($socket, "\xff\xff\xff\xff\x66\x0a", 0, $peer);
$packet = '';
foreach($lmonitor as $f) $packet .= format_ip($f['server_ip'], $f['server_port']);
stream_socket_sendto($socket, $packet, 0, $peer);
stream_socket_sendto($socket, format_ip("0.0.0.0", 0), 0, $peer);
|