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

您的位置:首頁技術文章
文章詳情頁

PHP監聽Socket

瀏覽:4日期: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 '監聽成功'; }}}else{echo '監聽失敗';}

do {if (($msgsock = socket_accept($socket))) { /* 發送提示信息給連接上來的用戶 */ $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命令時候關閉客戶端連接 */ if ($buf == 'q') { break; } /* 客戶端輸入shutdown命令時候服務端和客戶端都關閉 */ if ($buf == 'shutdown') { socket_close($msgsock); break 2; } /* 客戶端輸入help命令時候輸出幫助信息 */ 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; } /* 客戶端輸入命令不存在時提示信息 */ $talkback = 'PHP: unknow command '$buf'.rnphp> '; socket_write($msgsock, $talkback, strlen($talkback)); echo '$bufn';} while (true);socket_close($msgsock);}while (true);/* 關閉Socket連接 */socket_close($socket);?>

標簽: PHP
主站蜘蛛池模板: 滨州市| 界首市| 施秉县| 宁晋县| 宁安市| 旅游| 辽宁省| 关岭| 聊城市| 吴川市| 霞浦县| 辽阳县| 新闻| 谢通门县| 五指山市| 柘城县| 博爱县| 美姑县| 读书| 凤山县| 康保县| 梧州市| 扎兰屯市| 正阳县| 新竹县| 邹平县| 建始县| 九龙县| 三穗县| 铜陵市| 苍山县| 连州市| 旺苍县| 商水县| 永春县| 泸水县| 山西省| 通化市| 安丘市| 咸宁市| 曲麻莱县|