秋招季,从牛客网上收集了一些 C++ 的面经。基本都是一线大厂的题目,应该有一定的代表性。
本篇题目转自《感谢牛客网!发一波面经!阿里、网易游戏、京东等offer。》,答案是我按我自己的理解作答的,可能有些疏漏或错误。
SYN flood 或称 SYN 洪水、SYN 洪泛,是一种拒绝服务攻击,起因于攻击者发送一系列的 SYN 请求到目标系统。 —— 维基百科
为了能够编译运行 《UNIX 网络编程》(UNPv1)上的示例代码,需要编译 libunp.a
库文件,然后才可以正常编译书中的代码。
关于如何编译《UNIX 环境高级编程》(APUE)的示例代码,可以参照这里。
TCP 为一个连接定义了 11 种状态,并且规定了如何基于当前的状态及在该状态下接收的分节从一个状态转换到另一个状态。
TCP 协议提供了可靠的传输,但是网络是不可靠的,TCP 也无法保证数据一定会被对方接收,这是不可能做到的。TCP 实际提供的是数据的可靠递送或故障的可靠通知。
建立一个 TCP 连接需要进行三次握手,而终止一个 TCP 连接需要进行四次挥手。这篇博客就介绍一下关于 TCP 的三次握手与四次挥手与其他一些信息吧。
从大一开始写博客以来,我使用过 CSDN、Typecho 以及现在的 hexo + GitHub Pages。我不是一个喜欢频繁变动的人,每次更换博客系统都是因为上一个博客有让我无法忍受的问题。