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

部门网站建设管理报告阜阳网站建设

部门网站建设管理报告,阜阳网站建设,wordpress 相关文章 插件,教育机构域名首先要了解Redis的交互协议。 摘抄#xff1a; 简单字符串#xff08;Simple Strings#xff09;: 以 “” 开头#xff0c;例如 “OK\r\n” 表示一个成功的响应。错误#xff08;Errors#xff09;: 以 “-” 开头#xff0c;例如 “-ERR unknown command\r\n” 表示一…首先要了解Redis的交互协议。 摘抄 简单字符串Simple Strings: 以 “” 开头例如 “OK\r\n” 表示一个成功的响应。错误Errors: 以 “-” 开头例如 “-ERR unknown command\r\n” 表示一个错误响应。整数Integers: 以 “:” 开头例如 “:1000\r\n” 表示整数1000。批量字符串Bulk Strings: 以 “$” 开头例如 “$6\r\nfoobar\r\n” 表示一个长度为6的字符串 “foobar”。数组Arrays: 以 “*” 开头例如 “*3\r\n:1\r\n:2\r\n:3\r\n” 表示包含3个整数的数组 [1, 2, 3]。 最好设置Redis是无密码允许访问。 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress;/*** Annotation:模拟Redis服务器 port6379*/ public class RedisHost {/*** 1.客户端连接命令:COMMAND* 2.RedisHost response OK* 3.客户端发送命令* 4.RedisHost response OK(如果是set命令)* 5.客户端发送命令* 6.RedisHost response value(如果是get)命令* param args*/public static void main(String[] args) {try {byte[] bytes new byte[1024];ServerSocket server new ServerSocket();InetSocketAddress address new InetSocketAddress(127.0.0.1, 6379);server.bind(address);Socket accept server.accept();InputStream is accept.getInputStream();//客户端带宽//客户端连接int clientCon is.read(bytes);System.out.println(客户端连接 new String(bytes, 0, clientCon));OutputStream os accept.getOutputStream();//Redis服务器带宽//Redis回应OKString hostRespCon OK\r\n;os.write(hostRespCon.getBytes());os.flush();System.out.println(客户端与Redis服务器连接成功Redis服务器响应了 hostRespCon);System.out.println(客户端可以继续输入内容);//等待客户端输入。。。。//读取客户端的第一次输入int clientSet is.read(bytes);String clientStr new String(bytes, 0, clientSet);System.out.println(客户端第一次输入了 clientStr);//Redis对客户端的输入响应OKString hostRespSet OK\r\n;os.write(hostRespSet.getBytes());os.flush();System.out.println(客户端输入成功Redis服务器响应了 hostRespSet);//客户端再次输入System.out.println(客户端可以继续输入内容);int clientGet is.read(bytes);String clientGetStr new String(bytes, 0, clientGet);System.out.println(客户端又输入了: clientGetStr);//组装语句String substring getLastStr(clientStr);//值//Redis响应if (clientGetStr.contains(get)) {if (getLastStr(clientGetStr).equals(getKey(clientStr))){os.write(substring.getBytes());System.out.println(服务器响应了 substring);}else {String notExist*-1\r\n$3\r\nnull\r\n;os.write(notExist.getBytes());System.out.println(客户端输入的键getLastStr(clientGetStr)不存在!);}}//释放资源os.flush();is.close();os.close();accept.close();server.close();} catch (IOException e) {e.printStackTrace();}}//从后面开始截取从最后一个字符input开始截到最后。public static String getLastStr(String input) {return input.substring(input.lastIndexOf($));}public static String getKey(String s){return s.substring(s.indexOf(s.substring(s.indexOf($,6))),s.lastIndexOf($));} }
http://www.sczhlp.com/news/183095/

相关文章:

  • centos网络打流测试 - 指南
  • 一生一芯学习:基础设施(2)
  • 10月10号
  • 实验报告3(使用单链表简单实现图书管理系统)
  • 色91Av做爰网站陇南建设网站
  • 湖北随州市城乡建设官方网站报电子商务(网站建设与运营)
  • 网站建设全网营销上海装修公司口碑哪家好
  • 建设电子商务网站必须首先确定的是网站建设waocc
  • 沈阳专业做网站开发公司海报设计兼职平台
  • 北京网站建设排行榜如何解决WordPress强制跳转
  • 求手机网站网站制作公司茂名
  • 网站规范建设情况做博客网站
  • 免费tickle网站整站seoseo优化
  • 建设一个农家乐网站凡客诚品现在还有吗
  • 做海外网站推广淳化网站制作
  • 千岛湖网站建设贵州省铜仁市住房和城乡建设局网站
  • 响应式营销型网站建设重庆市建设工程信息网质量监督
  • 潮州网络推广宁波网站建设优化的公司排名
  • 金融门户网站建设做网站做什么赚钱
  • 甘肃省住房和城乡建设部网站首页网站关键词筛选
  • 西丽建设网站工信部网站信息查询
  • 网页上传 网站学习网站建设总结
  • 软文营销网站如何用模板建设网站
  • 模板建站常规流程自己做刷东西的网站
  • 医院网站php源码wordpress授权插件
  • 十大团购网站网站产品策划
  • 济南做外贸的网站公司建立装修网站设计
  • 网站的图片怎么制作保利集团网页设计作业
  • 泰州品牌网站建设黄骅市属于哪个省市
  • 2024ICPC区域赛香港站