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

澧县网站建设沈阳网站页面设计公司

澧县网站建设,沈阳网站页面设计公司,装潢设计师工资一般多少,北京网络推广公司版权声明#xff1a;本文为博主chszs的原创文章#xff0c;未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51002444 NATS服务器部署及测试 作者#xff1a;chszs#xff0c;未经博主允许不得转载。经许可的转载需注明作者和博客主页#xff1a;htt… 版权声明本文为博主chszs的原创文章未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51002444 NATS服务器部署及测试 作者chszs未经博主允许不得转载。经许可的转载需注明作者和博客主页http://blog.csdn.net/chszs NATS的服务器是使用Golang语言开发的其可执行文件的名字为gnatsd表示Go NATS Daemon。NATS服务器是一个开源软件基于MIT许可证发布。 NATS Server有Linux版、Mac版、Windows版。下面以Linux版为例详述其部署过程。 NATS Server当前的最新版本为0.7.2版有三种二进制发布包详见https://github.com/nats-io/gnatsd/releases/ gnatsd-v0.7.2-darwin-amd64.tar.gz for Mac的版本gnatsd-v0.7.2-linux-amd64.tar.gz for Linux x64的版本gnatsd-v0.7.2-linux-arm.tar.gz for Linux ARM的版本虽然NATS Server是用Go语言开发的但运行gnatsd无需安装Golang环境。gnatsd非常的轻量级发布包只有2MB多启动时可以无需任何参数直接运行即可。 1、NATS Server的服务器配置 gnatsd接受命令行参数作为控制手段。主要的服务器参数如下。 1服务器选项 -a –addr HOST 绑定主机IP地址默认是0.0.0.0-p –port PORT 客户端连接NATS服务器使用的端口默认是4222-P –pid FILE 存储PID的文件-m –http_port PORT 使用HTTP端口作为监听端口-ms –https_port PORT 使用HTTPS端口作为监听端口-c –config FILE 指定配置文件2日志选项 -l –log FILE 指定日志输出的文件-T –logtime 是否开启日志的时间戳默认为true-s –syslog 启用syslog作为日志方法-r –remote_syslog 远程日志服务器的地址默认为udp://localhost:514-D –debug 开启调试输出-V, –trace 跟踪原始的协议-DV 调试并跟踪3授权认证选项 –user user 连接需要的用户名–pass password 连接需要的密码4TLS安全选项 –tls 启用TLS不验证客户端默认为false–tlscert FILE 服务器证书文件–tlskey FILE 服务器证书私钥–tlsverify 启用TLS每一个客户端都要认证–tlscacert FILE 客户端证书CA用于认证5集群选项 –routes [rurl-1, rurl-2] 路线征求并连接6常规选项 -h –help 显示帮助消息-v –version 显示版本信息2、NATS Server部署 1解压 # tar zvxf /home/gnatsd-v0.7.2-linux-amd64.tar.gz ./ LICENSE README.md gnatsd2运行 # ./gnatsd [10787] 2016/03/28 23:22:18.472500 [INF] Starting gnatsd version 0.7.2 [10787] 2016/03/28 23:22:18.472716 [INF] Listening for client connections on 0.0.0.0:4222 [10787] 2016/03/28 23:22:18.473127 [INF] gnatsd is ready3查看运行 # ps -ef |grep gnatsd root 10787 10296 0 23:22 pts/0 00:00:00 ./gnatsd root 10795 10669 0 23:22 pts/2 00:00:00 grep --colorauto gnats4远程登录 在远程机器上我的是win 8.1执行Telnet登录 C:\ telnet xxx.xxx.xxx.xxx 4222连上后Telnet立刻输出 INFO {server_id:321233a60fd2a889a1a2f96bc1e95afe,version:0.7.2,go:go1.5.2,host:0.0.0.0,port:4222,auth _required:false,ssl_required:false,tls_required:false,tls_verify:false,max_payload:1048576}可见gnatsd使用了Golang 1.5.2版开发。再次按下回车键Telnet断开连接显示 -ERR Unknown Protocol Operation -ERR Parser Error遗失对主机的连接。同样gnatsd服务器端也会输出这样的信息 [10787] 2016/03/28 23:31:47.050594 [ERR] xxx.xxx.xxx.xxx:58007 - cid:2 - Error reading from client: Client Parser ERROR, state0, i0: proto\r...3、发布/订阅模式的验证 使用两个客户端进行验证。在远程Windows主机上开两个CMD命令行环境均使用命令“C: telnet xxx.xxx.xxx.xxx 4222”连上gnatsd服务器。为了以示区别这里命名为客户端A和客户端BA表示发布者B表示订阅者。 1订阅者B运行 订阅者B使用通配符foot.*注册主题ID为90的主题订阅成功gnatsd服务器返回OK消息。 sub foo.* 90 OK2发布者A运行 发布者A发布一条消息到主题foo.bar消息有效负载的长度为5按下回车。消息发布成功gnatsd服务器返回OK消息。 pub foo.bar 5 hello OK3订阅者B显示 sub foo.* 90 OK MSG foo.bar 90 5 hello前两行是之前的内容后两行是新获得的推送消息。可见发布/订阅的消息通信成功。 4发布者A继续执行 发布者A继续执行以下命令消息发布成功gnatsd服务器返回OK消息。 pub foo.bar optional.reply.subject 5 hello OK5接收者B继续显示 MSG foo.bar 90 5 hello PING MSG foo.bar 90 optional.replay ly.subject 5 hello后面三行都是新增的消息内容其中PING是维持连接的消息。 6接收者B执行 接收者B执行取消订阅命令命令消息发送成功gnatsd服务器返回OK消息。 unsub 90 OK7发布者A运行 发布者A再次发布一条消息到主题foo.bar消息有效负载的长度为5按下回车。消息发布成功gnatsd服务器返回OK消息。 pub foo.bar 5 hell2 OK此时接收者B收不到消息因为订阅已经取消了。 客户端发出心跳命令消息PING用小写ping也是同样的gnatsd服务器返回PONG消息。 ping PONG PING PONG
http://www.zqtcl.cn/news/607554/

相关文章:

  • 商品网站开发需求表乐清公共
  • 省级示范校建设网站网站制作企业有哪些公司
  • 单位做网站怎么做510企业网站系统源码
  • 福建人力资源建设网站未成年在线观看视频播放免费
  • 网站站内logo怎么做朋友圈广告30元 1000次
  • 绍兴做网站北京做公司网站
  • 青浦区网站建设公司商丘网站建设费用
  • 百度网站是怎么建设的wordpress媒体主题
  • 孝感网站建设xgsh国内比百度好的搜索引擎
  • 阅读网站怎样做网站右侧固定标题怎么做
  • 网站开发多少钱农民wordpress acf破解版
  • 厦门网站建设培训云南最便宜的网站建设
  • 吉安手机网站建设html网页布局
  • wordpress英文文章格式怎样给网站做优化
  • 新网站友链网店托管公司
  • 期末作业制作网站网站上传根目录
  • 新网站不被收录的原因兰州网络seo公司
  • 男生可以做网站编辑工作吗网站域名跟谁买
  • 我市精神文明建设的门户网站做网站需要写代码
  • 新网站推广网站搜索引擎优化的步骤
  • 网站建设20推广公司网站建设推广方案
  • 如何设计酒店网站建设好的交互网站
  • 怎么把自己的网站放到百度上九亭做网站
  • 张家界旅游网站建设网页设计作品欣赏分析
  • 订阅号自定义可以做链接网站不做网站dreamwa
  • 电子商务网站规划的原则做网站的集群方案
  • 山东建设银行怎么招聘网站自己做商城网站
  • 建设网站成本预算网站页面设计尺寸
  • 微官网和微网站首页房产网怎么查到房产
  • 高端服装产品网站建设织梦网站识别