公众号旧文

为什么一些恋爱策略,好像 TCP 三次握手?

作者:胖子阅读 —

前几天在网上看到这样一句话:

有些男人会同时和很多人暧昧,谁先熬不住想升级关系,他才开始追。

第一次看到这句话的时候,我突然有一种很奇怪的感觉:

这思路怎么这么像计算机网络?

一细想,才反应过来,这和互联网里的一个经典机制非常相似:

TCP的 “三次握手”。

一、TCP 三次握手到底在干什么

在互联网里,当两台计算机要建立连接时,并不是直接开始传数据。

它们要先完成一个确认过程,这就是所谓的 三次握手。

流程大概是这样:

第一步:SYN

客户端先发送一个信号:我想和你建立连接。

第二步:SYN-ACK

服务器收到之后回复:我收到了,而且我也愿意建立连接。

第三步:ACK

客户端再确认一次:好,我们正式开始通信。

三次确认之后,连接才真正建立。

为什么这么麻烦?

因为网络世界里必须确保三件事:

  1. 对方确实存在
  2. 对方确实收到了信息
  3. 对方确实愿意建立连接

否则数据可能发到空气里。

二、人际关系里的“握手”

有意思的是,人和人之间的关系,也经常在做类似的事情。

很多互动,本质上就是在确认:

对方是不是也愿意和我建立更深的关系。

如果用 TCP 的逻辑来看,很多恋爱互动其实可以这样理解。

第一次试探:SYN

比如:

  • 主动找话题聊天
  • 点赞朋友圈
  • 找借口搭话

这些行为其实都在表达一个意思:我想和你建立更多联系。

这就像在发一个 SYN 包。

对方回应:SYN-ACK

如果对方:

  • 回复很快
  • 主动继续聊天
  • 也开始找你

那就是在表达:我收到了,而且我也有兴趣继续。

这一步就像服务器回复 SYN-ACK。

如果对方一直冷淡、敷衍,那就相当于:

没有返回 SYN-ACK。

连接自然就建立不起来。

关系升级:ACK

当双方互动越来越多时,通常会进入第三步:

  • 约见面
  • 单独吃饭
  • 明确表达好感

这就相当于最后一次确认:好,我们正式开始建立关系。

这一步就像 ACK。

三、为什么有人会“同时和很多人聊天”

如果用网络工程的思维来看,就更有意思了。

有些人会同时和很多人聊天、暧昧,本质上像是在:

同时向很多人发送 SYN。

然后观察:

  • 谁回复最快
  • 谁最积极
  • 谁最容易建立互动

最后再把精力集中到那个连接最顺畅的人。

如果用程序伪代码来写,大概就是这样:

for person in candidate_list:
    send_syn(person)
wait for syn_ack
choose the fastest_response

从工程角度看,这其实是一种:

并发连接 + 选择最优连接。

四、现实和网络的一个重要区别

当然,这个类比只是有趣,并不能完全成立。

因为网络协议追求的是:

  • 效率
  • 稳定
  • 资源利用率

而人际关系更重要的是:

  • 真诚
  • 尊重
  • 长期信任

如果完全用“算法思维”处理关系,很容易把人当成“连接对象”,而不是一个真实的人。

所以这种类比更多是一种观察角度,而不是一种建议。

五、人际关系里的“网络现象”

如果继续用网络协议类比,还能发现很多有趣的对应关系:

人际行为 网络类比
已读不回 数据包丢失
聊着聊着没了 连接超时
突然不联系 FIN 关闭连接
突然拉黑 RST 强制断开
聊天很顺畅 低延迟连接

有时候想想会发现,人与人之间的互动,某种程度上真的像网络协议。

我们不断发送信号,也不断等待回应。

只有当双方都确认彼此的存在和意愿时,真正的连接才会建立。

扩展阅读:


“想要进城(进程),得等县城(线程)开门”

为什么说互联网公司,本质上都是广告公司?

你一定知道TCP/IP,但你大概率不知道CPIP(鸽载互联网协议)

VPS商家怎么知道哪个新用户是你带来的?