摘要: STMP(Simple Mail Transfer Protocol,简单邮件传输协议)是属于传输层的协议。 STMP服务器是遵循SMTP协议的发送邮件服务器,用来发送或者中转发出的电子邮件。客户端通过SMTP命令与SMTP服务器进行交互。首先,客户端需要和服务器建立TCP连接,然后客户端发送HEL 阅读全文
posted @ 2020-03-13 17:16 灯无焰 阅读(567) 评论(0) 推荐(1) 编辑
摘要: 在建立Socket的时候,socket函数需要指定是IPv4还是IPv6,分别对应AF_INET和AF_INET6,这是网络层的。其次,还需指定是TCP还是UDP,这是传输层的。TCP是基于数据流的,所以设置为SOCK_STREAM,UDP是基于数据报的,所以设置为SOCK_DGRAM。 基于TCP 阅读全文
posted @ 2020-03-10 11:39 灯无焰 阅读(328) 评论(0) 推荐(0) 编辑
摘要: HTTP和HTTPS都是应用层的协议,也是我们经常看得到的。它们两个的区别,体现在下图。 HTTP协议传输的数据都是未加密的,都是明文。所以不安全,信息容易被窃取。 HTTPS协议传输的数据是经过加密的,是安全的,所以有个“锁”。 HTTP协议: HTTP是基于TCP协议的,在发送HTTP请求之前会 阅读全文
posted @ 2020-03-02 12:00 灯无焰 阅读(483) 评论(1) 推荐(1) 编辑
摘要: TCP和UDP是网络协议里面传输层的协议,也是非常重要的两个协议。至于什么是传输层,看下面这张图。 那么这两个协议有什么区别呢? TCP是面向连接的,UDP是面向无连接的,TCP需要三次握手,四次挥手,UDP不要。 TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到达。 阅读全文
posted @ 2020-02-28 11:11 灯无焰 阅读(467) 评论(0) 推荐(1) 编辑
摘要: 上一章我们讲了如何上网,可是实际生活中,我们基本上从来不使用IP地址访问网站,而是使用域名访问。 所谓域名,就是使用方便记忆能显示地址组织的名称和性质的由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。如4399.com、cnblogs.com、chsi.com.cn。 在我 阅读全文
posted @ 2020-02-26 14:15 灯无焰 阅读(623) 评论(0) 推荐(2) 编辑
摘要: 大多数人只知道拉一根网线,往有网卡的电脑上一插,什么也不需要做,就可以上网了。 其实在你看不见的地方,有很多事情发生了。 首先,ipconfig后你会发现,你被分配了一个IP地址,IP地址上面是网卡的MAC地址,系统还给你配置好了子网掩码和默认网关。 MAC地址是一个网卡的物理地址,用十六进制,6个 阅读全文
posted @ 2020-02-25 23:47 灯无焰 阅读(520) 评论(0) 推荐(1) 编辑
摘要: 在windows系统中,我们可以用ipconfig来查看本地IP地址。 这里我们可以看到IP地址是192.168.1.7,可是当我们在浏览器查看自己IP地址的时候,却发现IP地址和上面的不一样: 在这里,101.86.19.217和192.168.1.7都是IP地址,只不过前者是公有IP地址,后者是 阅读全文
posted @ 2020-02-25 23:43 灯无焰 阅读(788) 评论(0) 推荐(1) 编辑
摘要: RabbitMQ是用来在多个异构系统之间进行数据交换的,生产者无需知道消费者的存在,消费者也无需关注生产者的行为,从而进行解耦,提高系统性能。 这里生产者只需要将数据送到队列里面,就完成了任务,而消费者只需要去某个队列消费,就接收到了数据。那么生产者是如何将数据送到指定的队列呢?这里就用到了交换机。 阅读全文
posted @ 2019-12-16 22:59 灯无焰 阅读(304) 评论(1) 推荐(1) 编辑
摘要: 一、下载 1.下载Erlang环境 https://www.erlang.org/downloads 2.下载Rabbitmq-server https://www.rabbitmq.com/install-windows.html 二、安装 先安装Erlang,再安装rabbitmq-server 阅读全文
posted @ 2019-12-09 22:43 灯无焰 阅读(595) 评论(0) 推荐(1) 编辑
摘要: 在windows环境下我是这样搭建PHP环境的: 1.启动nginx 2.启动php-cgi进程 这样会出现一个问题,在请求超过一定次数时,php-cgi会挂掉 如何解决? 思路是有的,写一个守护进程来守护,使其在挂掉后自动重启。 如何实现? 使用nssm来将php-cgi.exe封装成一个服务,使 阅读全文
posted @ 2019-11-28 23:06 灯无焰 阅读(1304) 评论(0) 推荐(0) 编辑