/images/avatar.jpg

Kiosk Studio (2022)

TLS 详解(一)

TLS的设计目标是构建一个安全传输层(Transport Layer Security ),在基于连接的传输层(如tcp)之上提供安全加密的通信信道。它是旨在防止窃听,篡改和消息伪造的 IETF 标准。常见应用程序包括Web浏览器,即时消息传递,电子邮件和IP语音都在使用TLS。

Title From What is Transport Layer Security (TLS)?

函数式编程思维

函数式编程是一种编程范式,常见的编程范式有 命令式编程(Imperative programming)函数式逻辑式。在函数式编程中,函数是一等公民。函数可以在任何地方定义,可以作为参数,返回值等。下面从Python 或 Golang 为例介绍一下函数式编程。

TIME_WAIT 问题解决

应用服务器通过发起 TCP 连接其他服务器时,如代理服务器需要请求上游服务器,每个连接会占用一个连接发起方端口,在高并发场景下,可能会导致端口耗尽。同时连接主动关闭方为了TCP正常断开连接,TCP 主动关闭方为了确保最后一个ACK能够达到被动关闭方,所以会等待2MSL。在等待期间该端口就会处于 TIME_WAIT 状态。