首页 / PHP / PHP监听Socket_PHP教程
PHP监听Socket_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP监听Socket_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1948字,纯文字阅读大概需要3分钟。
内容图文
![PHP监听Socket_PHP教程](/upload/InfoBanner/zyjiaocheng/177/ccdc17d06d0c44139d25bb63e1e7119a.jpg)
set_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 = "==========================================
" .
"Welcome to the PHP Test Server.
" .
"To quit, type quit.
" .
"To shut down the server type shutdown.
" .
"To get help message type help.
" .
"==========================================
" .
"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) . "
";
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
" .
" To quit, type quit.
" .
" To shut down the server type shutdown.
" .
" To get help message type help.
" .
"php> ";
socket_write($msgsock, $msg, strlen($msg));
continue;
} /* 客户端输入命令不存在时提示信息 */
$talkback = "PHP: unknow command $buf.
php> ";
socket_write($msgsock, $talkback, strlen($talkback));
echo "$buf
";
} while (true);
socket_close($msgsock);
}while (true);
/* 关闭Socket连接 */
socket_close($socket);
?>
http://www.bkjia.com/PHPjc/508282.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508282.htmlTechArticle?php set_time_limit(10); $commonProtocol = getprotobyname("tcp"); $socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol); if ($socket) { $result = socket_bind($socket, loca...
内容总结
以上是互联网集市为您收集整理的PHP监听Socket_PHP教程全部内容,希望文章能够帮你解决PHP监听Socket_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。