Tag: TCP
18 total results found
MySQL 数据库连接原理和性能优化
常见的 MySQL 客户端 MySQL 服务端启动之后,就可以通过客户端建立与服务端的连接,然后发送查询/更新请求了。 我们可以...
基于 Thrift + Laravel 构建微服务(二):引入 Swoole 重构服务端实现
上篇分享学院君给大家演示了如何在 Laravel 项目中集成 Thrift 提供远程 RPC 服务调用,不过,Thrift 默认是基...
HTTP 性能优化篇(三):HTTP/2.0 简介
目前主流的 HTTP 通信都是基于 HTTP/1.1 的,而 HTTP/1.1 自 1999 年发布的 RFC2616 之后再未进行...
HTTP 协议概述(三):总体概览(下)
HTTP 报文 书接上文,HTTP 报文是由一行一行的简单纯文本字符串组成,从 Web 客户端发往务器的 HTTP 报文称为请求报...
电子邮件协议(下):如何通过 POP 及 IMAP 协议实现邮件接收
POP 协议 上篇分享学院君介绍了电子邮件的起源,以及如何通过 SMTP 协议发送邮件,SMTP 的一个不利之处在于它支持的是发送...
文件传输协议:通过 FTP 实现与远程主机的文件传输
FTP 的英文全称是 File Transfer Protocol,意为文件传输协议,也就是在两个相连的计算机(通常是本地主机与服务...
远程登录协议(上):通过 TELNET 模拟实现 HTTP 和 SMTP 客户端
所谓远程登录指的是从本地计算机登录到网络另一端的计算机(通常是服务器或者云主机实例),远程登录成功后,就可以直接使用这些主机上的应用...
Socket 编程(下):服务器如何提高并发量
我们以 Web 请求为例,介绍如何让服务器同时处理更多请求,提高并发量。Web 请求一般都是 HTTP 请求,而 HTTP 协议又是...
Socket 编程(上):套接字底层原理
套接字简介 位于应用层的应用程序在基于 TCP 协议或 UDP 协议进行通信时,需要用到操作系统提供的类库,这种类库一般称为 AP...
TCP 协议(下):流量控制和拥塞控制
我们继续分享 TCP 协议,今天要介绍的是 TCP 协议如何进行流量控制和拥塞控制。在介绍这两个控制机制之前,我们需要先了解窗口的概...
TCP 协议(中):三次握手与可靠传输
上一篇分享学院君简单介绍了 TCP 协议的定义、特点及报文的首部格式,今天我们来详细介绍 TCP 协议是如何实现面向连接并确保可靠传...
TCP 协议(上):TCP 简介与报文格式
TCP 简介 前面学院君已经介绍过传输层有两个具有代表性的协议,分别是 UDP 协议和 TCP 协议,上一篇我们已经介绍过 UDP...
传输层的定义及端口号设置
讲完网络层协议,接下来学院君开始介绍传输层协议。传输层主要有两个协议:TCP 协议和 UDP 协议。TCP 提供面向连接的可靠性传输...
一次网络请求的完整生命周期
今天,我们通过介绍一次网络请求的完整生命周期来看看在计算机网络世界中到底使用了哪些协议。为了方便理解,我们还是对照上一篇提供的 TC...
Socket 编程(一):Dial 函数及其使用
传统的 Socket 编程 在 Go 语言中进行网络编程时,比传统的网络编程实现更加简洁。 回想下我们在 C 语言中编写网络程序...