PHP的Socket函数参考
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-26
sp; //send request for servers socket_write($socket, "\xFF\xFF\xFF\xFFgetservers\x00"); //get servers $server = array(); while(FALSE !== ($line = @socket_read($socket, 4096))){ //parse data for($i=22; ($i+5) < strlen($line); $i += 7){ $ip = ord(substr($line, $i+1, 1)) . ''.'' . ord(substr($line, $i+2, 1)) . ''.'' . ord(substr($line, $i+3, 1)) . ''.'' . ord(substr($line, $i+4, 1)); $port = (ord(substr($line, $i+5, 1)) * 256) + ord(substr($line, $i+6, 1)); $server[] = array(''ip''=>$ip, ''port''=>$port); } } print("<h1>" . count($server) . " Servers</h1>\n"); //loop over servers, getting status foreach($server as $s){ print("<h1>{$s[''ip'']}:{$s[''port'']}</h1>\n"); //connect to RtCW server if(!socket_connect($socket, $s[''ip''], $s[''port''])){ print("<p>\n" . socket_strerror(socket_last_error()) . "\n</p>\n"); continue; } //send request for status socket_write($socket, "\xFF\xFF\xFF\xFFgetstatus\x00"); //get status from server if(FALSE === ($line = @socket_read($socket, 1024))){ print("<p>\n" . socket_strerror(socket_last_error()) .   |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP设置COOKIE保留时间为浏览器进程下一篇: 单件模式结合命令链模式
关于PHP的Socket函数参考的所有评论