当前位置:首页 » 编程语言 » php端口监听端口

php端口监听端口

发布时间: 2022-11-14 14:16:44

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}端口监听成功!";
?>

❷ 如何用PHP检测端口

1.网上的不能用,确定你的php含有sockets模块,没有请开启
2.代码
<?php
$ip='..com';
$port=80;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,$ip, $port);
socket_set_block($sock);
switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5))
{
case 2:
echo "$ip:$port 关闭\n";
break;
case 1:
echo "$ip:$port 打开\n";
break;
case 0:
echo "$ip:$port 超时\n";
break;
}
?>
3.测试结果
[root@tianjin test]php checkport.php
..com:80 打开
[root@tianjin test]php checkport.php
..com:22 超时

4补充

kukusishen 2009-12-11 20:08:45
您给我解答的问题的,那段代码的第4行显示出错,我放在我的主机上不好使,

kukusishen 2009-12-11 20:08:54
麻烦您给我解决下。

第4行应该是socket_create这个函数你没有,你可以用
<?php
phpinfo();
?>
可以看到你应该根本没有socket模块
你找到你的php.ini如果你有这个权限的话(如果是虚拟主机,应该是没有的)windows的话应该有php_sockets.dll,把前面的分号去掉,如果还有问题,请贴出你的环境,和php -m中的模块,

❸ 你好 ,你问的那个php默认端口的问题 是怎么解决的啊 ,你说在php.in中有两个地方需要修改,具体是哪里呢

  1. 首先说明php不直接对外网服务,所以它没有端口号,像mysql和apache默认是3306和80;

  2. 修改apache监听端口,从你apache安装目录找到http.conf,修改Listen 80修改你要监听的端口 列如:Listen 8080;

  3. 修改完毕后,重启apache,访问就行了。

❹ phpstudy 如何开启443端口的监听

windowsserver2003默认是不打开除了2180等必要端口外的端口的!下面是搜索到的!第一步:在IE中选择“工具→Internet选项”,切换到“高级”标签,勾选“使用SSL2.0”和“使用SSL3.0”两项。切换到“安全”标签,单击“自定义级别”按钮,确保“显示混合内容”一项为“启用”或“提示”。第二步:运行“services.msc”命令打开服务管理窗口,找到一项名为“HTTPSLL”的服务,确保将其设置为“自动”或者“手动”。第三步:利用防火墙软件或者第三方工具查看本机开放的端口中443是否被关闭。HTTPS页面需要通过这个端口来互访,如果443端口被关闭,请设置开放该端口

❺ php在监听端口的时候怎么可以不指定ip

有两种,一种是创建一个php进程,while true永远执行,sleep 1,没一秒监听一次第二种,用linux的定时任务,每一分钟执行php监听第一种方案的缺点,玩意php出现错误,进程被终止

❻ php-fpm中监听端口号和/home/xx/xx/sock的区别是什么这个sock是怎么启动的占用的端口号又怎么得到

区别是一个是通过TCP/IP来实现通信,另一个是用UNIX的socket通信;sock怎么启动的,这个不明白你的意思,php-fpm的sock file一般在/var/run/php5-fpm.sock,你只要告诉应用程序能够找到它就行了;php-fpm默认的端口号是9000

❼ nginx 监听80 为什么php-fpm监听9000

你可以让Nginx监听其他端口,监听80端口是为了访问网页的时候默认访问该端口(web的默认端口是80),不用在后面添加(:端口)而已。
php-fpm默认端口是9000,你想改的话也要改在Nginx配置的端口

❽ php如何实现监听端口

socket_create_listen(端口号)
参考php Socket Functions
http://php.net/manual/en/ref.sockets.php

❾ php 监听端口后,把获取的内容转发给服务器

你可以在监听的时候把监听到的内容存储起来,数据库/文件/缓存都行。
在浏览器能访问的脚本中把内容显示出来就行了。
或者你直接用websocket来监听,接受到数据直接写在页面上。

❿ PHP监听端口,获取数据并写入文件

参考思路如下:
1、在监听的时候把监听到的内容存储起来,数据库/文件/缓存都行。
2、在浏览器能访问的脚本中把内容显示出来就行了;
3、或者直接用websocket来监听,接受到数据直接写在页面上。

热点内容
会员过期缓存的能看吗不联网 发布:2025-01-12 21:16:47 浏览:768
算法工作原理 发布:2025-01-12 20:36:38 浏览:25
网络访问监控软件 发布:2025-01-12 20:26:57 浏览:466
养羊啦源码 发布:2025-01-12 20:25:48 浏览:571
轩逸朗逸哪个配置最好 发布:2025-01-12 20:10:00 浏览:50
主板存储器分 发布:2025-01-12 20:04:46 浏览:377
数据库逻辑运算 发布:2025-01-12 20:03:54 浏览:572
javawindows服务器搭建 发布:2025-01-12 19:59:37 浏览:571
linux关闭iptables 发布:2025-01-12 19:58:49 浏览:151
服务器电脑名字改了影响数据库吗 发布:2025-01-12 19:58:44 浏览:653