21,887
社区成员
发帖
与我相关
我的任务
分享
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
$socket = socket_create( AF_INET, SOCK_DGRAM, SOL_UDP );
socket_set_option( $socket, SOL_SOCKET, SO_BROADCAST, 1 );
socket_set_option( $socket, SOL_SOCKET, SO_REUSEADDR, 1 );
$result = socket_bind( $socket, '0.0.0.0', 9999 );
$addr = '';
$port = 0;
$result = socket_recvfrom( $socket, $buf, 10240, 0, $addr, $port );
socket_close($socket);
echo "recvfrom: [({$result}){$buf}] from [{$addr}:{$port}]";
<?php
$socket = socket_create( AF_INET, SOCK_DGRAM, SOL_UDP );
socket_set_option( $socket, SOL_SOCKET, SO_BROADCAST, 1 );
$msg = date('Y-n-j H:i:s');
$len = strlen( $msg );
$result = socket_sendto( $socket, $msg, $len, 0, '255.255.255.255', 9999 );
socket_close( $socket );
echo "sendto: [({$result}){$msg}]";