当前位置: 首页 > news >正文

做网站后端需要掌握什么技术/百度搜索排名优化哪家好

做网站后端需要掌握什么技术,百度搜索排名优化哪家好,白小姐生肖做特网站,重庆市建设工程造价管理总站服务器端代码&#xff1a;<?php /*** 说明:socket服务端** Date: 2019/1/30* Time: 17:33*///AF_INET IPv4 网络协议。TCP 和 UDP 都可使用此协议。//SOCK_STREAM 提供一个顺序化的、可靠的、全双工的、基于连接的字节流。支持数据传送流量控制机制。TCP 协议即基于这种流式…

服务器端代码:<?php

/**

* 说明:socket服务端

*

* Date: 2019/1/30

* Time: 17:33

*/

//AF_INET IPv4 网络协议。TCP 和 UDP 都可使用此协议。

//SOCK_STREAM 提供一个顺序化的、可靠的、全双工的、基于连接的字节流。支持数据传送流量控制机制。TCP 协议即基于这种流式套接字

//如果所需的协议是 TCP 或 UDP,可以直接使用常量 SOL_TCP 和 SOL_UDP

$socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);

/*绑定接收的套接流主机和端口,与客户端相对应*/

if(socket_bind($socket,'127.0.0.1',8888) == false){

echo 'server bind fail:'.socket_strerror(socket_last_error());

/*这里的127.0.0.1是在本地主机测试,你如果有多台电脑,可以写IP地址*/

}

//监听套接流,4表示连接队列允许的最大客户端连接数

if(socket_listen($socket,4)==false){

echo 'server listen fail:'.socket_strerror(socket_last_error());

}

//让服务器无限获取客户端传过来的信息

do{

/*接收客户端传过来的信息*/

$accept_resource = socket_accept($socket);

/*socket_accept的作用就是接受socket_bind()所绑定的主机发过来的套接流*/

if($accept_resource !== false){

/*读取客户端传过来的资源,并转化为字符串*/

$string = socket_read($accept_resource,1024);

/*socket_read的作用就是读出socket_accept()的资源并把它转化为字符串*/

echo 'server receive is :'.$string.PHP_EOL;//PHP_EOL为php的换行预定义常量

if($string != false){

$return_client = 'server receive is : '.$string.PHP_EOL;

/*向socket_accept的套接流写入信息,也就是回馈信息给socket_bind()所绑定的主机客户端*/

socket_write($accept_resource,$return_client,strlen($return_client));

/*socket_write的作用是向socket_create的套接流写入信息,或者向socket_accept的套接流写入信息*/

}else{

echo 'socket_read is fail';

}

/*socket_close的作用是关闭socket_create()或者socket_accept()所建立的套接流*/

socket_close($accept_resource);

}

}while(true);

socket_close($socket);

客户端代码:<?php

/**

* 说明:socket客户端

*

* Date: 2019/1/30

* Time: 17:36

*/

//创建一个socket套接流

$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);

/****************设置socket连接选项,这两个步骤你可以省略*************/

//接收套接流的最大超时时间1秒,后面是微秒单位超时时间,设置为零,表示不管它

socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array("sec" => 1, "usec" => 0));

//发送套接流的最大超时时间为6秒

socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array("sec" => 6, "usec" => 0));

/****************设置socket连接选项,这两个步骤你可以省略*************/

//连接服务端的套接流,这一步就是使客户端与服务器端的套接流建立联系

if(socket_connect($socket,'127.0.0.1',8888) == false){

echo 'connect fail massege:'.socket_strerror(socket_last_error());

}else{

$message = 'l love you 我爱你 socket';

//转为GBK编码,处理乱码问题,这要看你的编码情况而定,每个人的编码都不同

//$message = mb_convert_encoding($message,'GBK','UTF-8');

//向服务端写入字符串信息

if(socket_write($socket,$message,strlen($message)) == false){

echo 'fail to write'.socket_strerror(socket_last_error());

}else{

echo 'client write success'.PHP_EOL;

//读取服务端返回来的套接流信息

while($callback = socket_read($socket,1024)){

echo 'server return message is:'.PHP_EOL.$callback;

}

}

}

socket_close($socket);//工作完毕,关闭套接流

http://www.lbrq.cn/news/1098631.html

相关文章:

  • 厦门百度网站建设/自己建网站要多少钱
  • 免费ppt资源网站/南宁seo排名外包
  • 安徽论坛网站建设/广告多的网站
  • 政府网站建设工作存在的不足/百度网页版链接
  • 使用别人网站代码做自己的网站/搜索热门关键词
  • 网站排名恢复/网站技术解决方案
  • 宁波专业网站建设公司/近期的时事热点或新闻事件
  • html5做视频网站/企业线上培训平台
  • 大连做网站billionseo/搜索关键词优化
  • 全国做网站的公司有哪些/百度推广需要多少钱
  • 网站开发工程师月薪/企业网站推广优化公司
  • 商务网站建设的流程/重庆seo网络优化师
  • 郑州汉狮公司做网站/渠道推广费用咨询
  • 做国际网站多少钱/网络软文名词解释
  • 建筑网址大全网站/网站优化排名软件哪些最好
  • 宣传 网站建设方案/疫情排行榜最新消息
  • 怎么选择昆明网站建设/引擎搜索
  • 如何建设网站方便后期维护/seo教程
  • seo教程书籍/公司关键词排名优化
  • 启航做网站好吗/营销推广软文
  • 东阳网站建设方案/百度指数数据分析平台官网
  • 成都做营销型网站推广/百度优化师
  • 西樵网站设计/长春建站服务
  • 连云港网站建设多少钱/南京市网站
  • 微网站的价格/企业网站推广方法
  • 手机网站锁定竖屏看代码/最新国际消息
  • 河南免费网站建设公司/百度2019旧版本下载
  • 萧山网站优化/百度一下搜索引擎大全
  • 京东商城网站开发平台/百度客服中心人工在线咨询
  • 如何在建设银行网站查企业年金/搜索排名广告营销怎么做
  • 容器化部署 Tomcat + MySQL 实战指南:从入门到进阶
  • 【菜狗学聚类】时间序列聚类主要方法—20250722
  • 【C语言进阶】结构体练习:通讯录
  • 用Java 代码实现一个简单的负载均衡逻辑
  • BERT 的“池化策略”
  • Spring Boot05-热部署