已经写过一个openresty 使用lua-resty-shell 执行shell 脚本的demo,但是实际上我们可能是多节点运行, 同时需要负载均衡的机制。 lua-resty-shell 支持unix socket 以及tcp soket 的管理,但是在测试的时候发现tcp 有问题,所以只好 使 ...
分类:
系统相关 时间:
2018-12-07 11:51:33
阅读次数:
306
浅谈对soket的理解定义:网络上的两个程序通过一个双向的通信链实现数据的交换,这个链接的一端就成为Socket它是进程通信的一种,即调用这个网络库的api函数实现分布在不同主机相关进程之间的数据交换,依照tcp/ip协议分给每个主机的网络地址,如果两个主机要进行通信,任何一个进程都要首先知道对方的网络地址,也可以说是对方的IP。端口号用来辨别本地进程,一个本地的进程通信时,,都要占用一个端口号,
分类:
Web程序 时间:
2018-12-05 18:37:30
阅读次数:
197
如下代码所示,当tornado web server 的TCPSever接收到客户端的socket时,会将该soket添加至ioloop监听列表, 当socket可读时,ioloop会调用回掉函数tcpserver._handle_connection()函数 —— tornado io异步事件 t ...
分类:
其他好文 时间:
2018-11-03 01:53:15
阅读次数:
122
近年来,网络安全对于互联网的发展越来越重要。迄今,HTTP明文协议纷纷转向HTTPS加密协议,因为HTTPS中的SSL证书是互联网最简单最快捷的网络安全解决方案。SSL证书中的SSL是指安全套接字层(secure soket layer),可对客户端与服务端之间的信息进行加密,确保两者之间的信息安全。当用户通过浏览器访问已部署SSL证书的网站时,浏览器会自动识别SSL证书的类型,然后SSL证书就会
分类:
其他好文 时间:
2018-08-06 17:18:49
阅读次数:
164
Linux中一切皆文件: 文件类型: 一般文件 - 目录文件 d 链接文件 l 块设备 b 字符设备 c soket s 管道文件 p linux 中目录结构: /bin 存放系统可以执行文件 有点类似于Windows中的那个Windows目录 /sbin 存放管理员(super user)用的可以 ...
分类:
系统相关 时间:
2018-03-17 15:21:36
阅读次数:
232
客户端/服务器架构 1、什么是客户端服务器/服务器架构?? 服务器:意义--就是一系列软硬件的结合,为一个或多个客户端提供服务。目的:接受请求并响应,然后处理更多请求。 客户端:发送请求,并接收信息,最后关闭他们之间的事务。 osi七层协议 1、互联网层的协议分为osi七层tcp/ip五层或四层 每 ...
分类:
其他好文 时间:
2017-11-27 23:25:04
阅读次数:
128
1 同步 指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 自己上街买衣服,自己亲自干这件事,别的事干不了。 2 异步 异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知) 告诉朋友自己合适衣服的尺寸,大小,颜色,让 ...
分类:
编程语言 时间:
2017-10-24 14:51:24
阅读次数:
175
一。为什么要使用soket编程 进程之间通信的前提是需要能够唯一的标识一个进程。在本地通信可以使用PID唯一的标识一个进程。在网络中两个进程的冲突几率很大。 不过,网络层的ip地址可以唯一的标识一台主机,传输层的协议和端口号可以唯一的标识一台主机上的一个进程。 因此,ip地址+协议+端口号 就可以唯 ...
分类:
其他好文 时间:
2017-08-26 19:44:02
阅读次数:
128
我猜想这个就是源码吧,有index.js还有其他js文件的。 node-modules模块 socket.js 1.模块依赖 7.Object.defineProperty定义一个属性并返回对象。 ...
分类:
其他好文 时间:
2017-08-09 20:03:23
阅读次数:
150
ThreadingTCPServer实现的Soket服务器内部会为每个client创建一个 “线程”,该线程用来和客户端进行交互。 1、ThreadingTCPServer基础 使用ThreadingTCPServer: 创建一个继承自 SocketServer.BaseRequestHandler ...
分类:
编程语言 时间:
2017-06-23 10:30:29
阅读次数:
105