php如何实现监听端口

php如何实现监听端口,第1张

socket_create_listen(端口号)

参考php Socket Functions

http://php.net/manual/en/ref.sockets.php

<?php

//设置运行时间:永不超时

set_time_limit (0)

//开启缓冲

ob_implicit_flush ()

//IP地址

$ip = "127.0.0.1"

//监听端口

$port = 80

//创建socket

$socket = socket_create (AF_INET, SOCK_STREAM, 0)

if (!$socket){

die("创建socket失败!").socket_strerror(socket_last_error())

}

//绑定socket

$bind = socket_bind ($socket, $ip, $port)

if (!$bind){

die("绑定.socket失败!").socket_strerror ($bind)

}

//监听socket

$listen = socket_listen ($socket)

if (!$listen){

die("监听失败!").socket_strerror ($listen)

}

echo "{$port}端口监听成功!"

?>

参考思路如下:

1、在监听的时候把监听到的内容存储起来,数据库/文件/缓存都行。

2、在浏览器能访问的脚本中把内容显示出来就行了;

3、或者直接用websocket来监听,接受到数据直接写在页面上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12097366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存