国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

PHP監(jiān)聽Socket

瀏覽:3日期:2024-02-20 18:28:52

<?phpset_time_limit(10);

$commonProtocol = getprotobyname('tcp');$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);if ($socket) {$result = socket_bind($socket, 'localhost', 1337);if ($result) { $result = socket_listen($socket, 5); if ($result) { echo '監(jiān)聽成功'; }}}else{echo '監(jiān)聽失敗';}

do {if (($msgsock = socket_accept($socket))) { /* 發(fā)送提示信息給連接上來的用戶 */ $msg = '==========================================rn' . 'Welcome to the PHP Test Server. rnrn' . 'To quit, type 'quit'. rn' . 'To shut down the server type 'shutdown'.rn' . 'To get help message type 'help'.rn' . '==========================================rn' . 'php>';}

socket_write($msgsock, $msg, strlen($msg));

do { $buf = socket_read($msgsock, 2048, PHP_BINARY_READ);

if (false === $buf) { echo 'socket_read() failed: reason: ' . socket_strerror($result) . 'n'; break 2; } if (!$buf = trim($buf)) { continue; } /* 客戶端輸入quit命令時(shí)候關(guān)閉客戶端連接 */ if ($buf == 'q') { break; } /* 客戶端輸入shutdown命令時(shí)候服務(wù)端和客戶端都關(guān)閉 */ if ($buf == 'shutdown') { socket_close($msgsock); break 2; } /* 客戶端輸入help命令時(shí)候輸出幫助信息 */ if ($buf == 'h') { $msg = ' PHP Server Help Message rnrn' . ' To quit, type 'quit'. rn' . ' To shut down the server type 'shutdown'.rn' . ' To get help message type 'help'.rn' . 'php> '; socket_write($msgsock, $msg, strlen($msg)); continue; } /* 客戶端輸入命令不存在時(shí)提示信息 */ $talkback = 'PHP: unknow command '$buf'.rnphp> '; socket_write($msgsock, $talkback, strlen($talkback)); echo '$bufn';} while (true);socket_close($msgsock);}while (true);/* 關(guān)閉Socket連接 */socket_close($socket);?>

標(biāo)簽: PHP
主站蜘蛛池模板: 南阳市| 南和县| 广丰县| 丹凤县| 通化县| 永济市| 安义县| 余姚市| 富平县| 乐业县| 上虞市| 张家口市| 土默特右旗| 襄城县| 邯郸市| 水富县| 乌拉特后旗| 塔河县| 双流县| 西和县| 乃东县| 新河县| 屯留县| 河西区| 巴马| 舒兰市| 嫩江县| 青铜峡市| 荣成市| 扬中市| 怀来县| 元朗区| 湖南省| 灵璧县| 大埔区| 平遥县| 雷州市| 湟源县| 兴隆县| 偏关县| 加查县|