主机屋对php没反应,《php---简单的php小服务器》---可惜主机屋空间不允许使用某些函数。只能换别的了。...
//server.php
// 设置一些基本的变量
$host = "localhost";
$port = 1111;
// 设置超时时间
set_time_limit(0);
// 创建一个Socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
//绑定Socket到端口
$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");
// 开始监听链接
$result = socket_listen($socket, 3) or die("Could not set up socket listener\n");
// accept incoming connections
file_put_contents("../log/server.log", "测试连接1\r\n", FILE_APPEND);
for ($i = 0; $i < 3; $i++){
// 另一个Socket来处理通信
$spawn = socket_accept($socket) or die("Could not accept incoming connection\n");
// 获得客户端的输入
$input = socket_read($spawn, 1024) or die("Could not read input\n");
file_put_contents("../log/server.log", "2 客户端发的数据是".$input."\r\n", FILE_APPEND);
// 向客户端发送数据
$input = trim($input);
//处理客户端输入并返回结果
$output = strrev($input)."\n";
socket_write($spawn, $output, strlen ($output)) or die("Could not write output\n");
}
file_put_contents("../log/server.log", "测试连接3\r\n", FILE_APPEND);
// 关闭sockets
socket_close($spawn);
socket_close($socket);
//client.php
$port = 1111;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock, '127.0.0.1', $port);
$line = "heihei";
socket_write ($sock, $line, strlen ($line));
$input = socket_read($sock, 1024) or die("Could not read input\n");
file_put_contents("../log/server.log", "服务器发来的数据是".$input."\r\n", FILE_APPEND);
echo "服务器发来的数据是".$input;
socket_close($sock);
主机屋对php没反应,《php---简单的php小服务器》---可惜主机屋空间不允许使用某些函数。只能换别的了。...相关推荐
- vue 虚拟主机_Vue实现简单前后端分离(虚拟主机也可用)
我们提到前后端分离,第一想到的应该是跨域问题!之前的项目跨域问题我都是在Vue端解决,部署上线后通过nginx进行反向代理. 这种方法有个小坑,大家可以尝试下使用Apache搭建后端api,然后使用N ...
- 《零基础看得懂的C语言入门教程 》——(二)C语言没那么难简单开发带你了解流程
一.学习目标 了解DevC集成开发环境 了解集成开发环境 了解HelloWorld程序 了解HelloWorld程序的编写方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一 ...
- 电脑无法开机:问题描述1、显示器不亮,鼠标键盘正常。2、显示器不亮,鼠标键盘也不亮。3、主机灯闪烁,风扇转转停停。4、风扇不转,主机没灯,电源损坏。
问题描述 1.显示器不亮,鼠标键盘正常. 2.显示器不亮,鼠标键盘也不亮. 3.主机灯闪烁,风扇转转停停. 4.风扇不转,主机没灯,电源损坏. 解决方法 1.打开主机机箱侧盖,拔掉内存条,用橡皮擦拭金 ...
- 台式计算机突然黑屏几秒钟,台式电脑突然黑屏主机在运行屏幕没显示
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 台式电脑突然黑屏主机在运行屏幕没显示可以: 1.主机在运行,首先排查显示器是否有问题,若显示器坏了,可进行更换. 2.显示器线路松 ...
- win2003服务器 虚拟主机安全配置
win2003服务器 虚拟主机安全配置 注入漏洞.上传漏洞.弱口令漏洞等问题随处可见.跨站***,远程控制等等是再老套不过了的话题.有些虚拟主机管理员不知是为了方便还是不熟悉配置,干脆就将所有的网站都 ...
- vSAN其实很简单-如何榨干vSAN的最后的空间- Part2(转)
https://mp.weixin.qq.com/s/zFuxJeI0TuX3AM5TSrfEmA 上一篇文章我们聊了如何开启vSAN UNMAP功能用来回收释放的空间,这次我们继续来聊聊剩下两个节省 ...
- 虚拟服务器目录,服务器虚拟主机目录
服务器虚拟主机目录 内容精选 换一换 用户可以在公有云MRS集群以外的节点上使用客户端,在使用客户端前需要安装客户端.如果集群外的节点已安装客户端且只需要更新客户端,请使用安装客户端的用户例如root ...
- MySQL服务器修改主机名后问题解决
1.单机MySQL主机名修改 今天无事看到自己的主机名不对,于是改了一下,以便区分服务器,那只重启MySQL时出现下面错误: MySQL manager or server PID file coul ...
- 虚拟主机1服务器,虚拟主机1服务器
虚拟主机1服务器 内容精选 换一换 鲲鹏BoostKit ARM原生使能套件(简称:鲲鹏BoostKit ARM原生)总体架构主要由:硬件平台.主机OS.虚拟化层.Guest OS层组成.鲲鹏Boos ...
- 了解ACL(访问控制列表)一些简单的ACL小实验
了解ACL(访问控制列表)一些简单的ACL小实验 一.访问控制列表(ACL) 1.1ACL工作原理 1.2ACL的两种作用 1.3访问控制列表在接口应用的方向 二.访问控制列表的处理过程 三.ACL的 ...
最新文章
- [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素
- 怎么寻找科研论文?(二)
- linux端口对外开放
- [ 搞笑 ] 疯狂的石头与张柏芝
- android 调试
- Jeecg开发平台 - Online表单专题课程
- c/c++ 数组和指针
- IIS装好了无法访问localhost
- restlet java_restlet(javase版本) 的最基本使用
- android webview 误删,AndroidWebView内核
- 【Python 3.7】序数:序数表示位置,如 1st和 2nd。大多数序数都以 th结尾,只有 1、2和 3 例外。
- Java Web 开发后续(二)
- 吉首 - 傻鸡抓大闸蟹
- error: C99 designator ‘personName’ outside aggregate initializer
- 判断ua字段中是否含有html5plus,浏览器UA,浏览器标识检测
- 该换壁纸啦,记录一个用CSS和HTML做的3D立体相册
- Python selenium 爬取淘宝商品
- MySQL查询语句练习题(50题版)
- Codeforces Round #470 (Div. 2) A Protect Sheep (基础)输入输出的警示、边界处理
- postgresql空间操作