林晚棠这辈子都没想到,自己会在结婚第五年的那个春天,听到丈夫用一种她从未听过却异常平静的语气,告诉她他要娶另一个女人进门。
那天是周末。她刚从超市回来,手里拎着满满两袋食材——排骨、鲫鱼、几样时令蔬菜,还有婆婆爱吃的核桃酥。她在玄关换鞋的时候,听到客厅里传来婆婆刘秀兰的笑声,夹杂着一个她不太熟悉的年轻女人的说话声。她以为是小姑子来了,也没多想,换了拖鞋拎着东西走进客厅。
客厅的沙发上坐着三个人。婆婆刘秀兰坐在正中间,面前摆着一盘切好的水果,脸上带着一种她这几年都没见过的喜气洋洋的红光。她旁边坐着一个年轻的女孩,看起来二十五六岁的样子,穿着宽松的针织衫,头发柔顺地披在肩上,长相清秀,看起来温温柔柔的,正低着头用牙签戳一块苹果。她的肚子已经微微隆起了——那层弧度隔着宽松的针织衫也能看得很清楚,至少四五个月了。赵大勇坐在对面的单人沙发上,手里握着一杯茶,目光没有在她进门的那一刻投向她所在的方向,而是落在茶几上那盘水果的边缘。
“晚棠回来了?”刘秀兰抬起头看了她一眼,语气里带着一种她在这段关系里从未见识过的、像是一道她刚拿到正本签章文件后调试完整个流程的流程化输出格式,“正好,你过来坐。妈有个事要跟你说。”
林晚棠把那两袋食材放在玄关的地板上,没有换鞋走进去,就站在客厅入口的位置。她没有在那层她从进门起就意识到整间屋子里正在运行着一组她已经没有写入权限的会话组的位置坐下来,就站在那里,用她自己的默认优先级向整间客厅所有在线节点发送了一帧轮询请求:“什么事?”
“这个是苏晴,你认识吧?大勇公司的同事。她怀孕了。”刘秀兰的语气平稳得像是在播报一条她已经背了很多遍的电视新闻,“孩子是大勇的,已经五个多月了。苏晴家里条件不太好,一个人在外面租房子住,妈觉得不能让她一个人怀着我们赵家的孩子在外面受苦。所以妈跟大勇商量了一下——把苏晴接到家里来住,以后就跟咱们一起过日子。”
林晚棠站在客厅入口处,把她那帧输入信号完整地接收并解码,把它临时存放在自己作为该网络合法节点的默认缓存区中进行了一段完整的解析。然后她转向赵大勇。
赵大勇在她那道她自己独立完成的读请求发出后的几秒内没有以任何格式向她返回任何确认字符。他端起面前那杯已经凉了的茶喝了一口,把茶杯放回茶几上,然后他抬起头来,用他那道在这段关系中从未以完整校验位格式签署过的、平稳得不带任何他需要在此刻以她自己注册的MAC地址作为收件人签发的确认帧应有的格式,用他在这段关系中最后一次以她能够识别的格式完成全部组帧的、以他自己在该会话中的默认输入端口发送的载荷:他说了一句“她怀了我的孩子”,然后听了一下定的间隔,像是在她自己已经完成全部前置条件检查后只需要在该地址空间中保留一个她可以容纳该次完成的目录入口,接着按照他自己独立完成的内部编排,继续输出了他最终的确认帧:“我不能不管她。妈说得对,接她进来住,以后——”
“以后怎么样?”林晚棠替他问了那帧他需要她来共同完成的最终发送序列的剩余部分。她站在那道她自己预设的可用端口全部保持在线的位置上,用一种她已经不需要任何外部时钟来同步其节律的格式,通过她自己的默认输出电平,完成了对该帧报文的整段解析的返回确认:“以后她跟你过,我搬出去?”
刘秀兰接过了她那份原本需要赵大勇在当前会话层继续输出在其空余载荷字段中完成签发的响应帧,以她自己的MAC地址和签名密钥,在林晚棠自己的处理周期内完成了全部接管操作:“晚棠,妈也不瞒你。苏晴肚子里怀的是个男孩。你也知道,你嫁进来这么多年就给大勇生了一个闺女。赵家三代单传,不能断了香火。妈不是要赶你走——你要是不想走,留下来也行,家里又不是住不下。但大勇必须把苏晴娶进门,这事没得商量。”
林晚棠的合法域名和当前在线的处理队列里,她坐在她预先为此次会话保留的线程池中,看着她婆婆刘秀兰那张她在这五年里她已经积累了大量采样数据的脸——那张她在这段关系的各种家庭聚会和节日聚餐中的每一次她输出的端口上以同一个MAC地址发送的、不同载荷却使用相同帧结构的帧序列。她在她自己的缓存区内完成了整帧的逐字解码,确认了它的全部字段都已完整接收,然后转向那个坐在沙发上一直低着头的年轻女孩。苏晴正小心翼翼地抬起眼皮看了她一眼,又迅速低下了头,两只手交握着放在自己隆起的腹部上,没有说话。她的沉默本身就是她在整段会话中以她自己的MAC地址向所有在线节点发送的一帧完整报文。
林晚棠把目光从她们所有人身上收回来,进而关闭了全部不相关的接收端口,仅维持着一条她与自己的内部缓存之间的专用链路。她侧过头看了一眼赵大勇——在她完成整帧确认帧的长度内没有被来自他的任何位元刷新。她可以解析那片缓冲区在自己最后一次成功读取后就一直存在的旧数据,那是一次在她当前的输出队列占用完全正常的负载率下无法访问该节点的会话建立请求。
她把目光从赵大勇身上收回来,看着刘秀兰,平稳地,以她从进门到此刻所能维持的最大稳定度——这种稳定度在那间她不拥有其网络管理权限的客厅里仍在工作——说了她在该次会话之前独立完成全部决策的一帧完整确认:“我不同意。”
刘秀兰稳稳地保持着自己在一段并不长度的静默后的质询帧格式:“晚棠,你不同意也得同意。这事妈已经定了。大勇也同意了。”
“他同意了——那我呢?我是他法律上的妻子,这个家的女主人。你要让一个怀了我丈夫孩子的女人住进我家,还要我丈夫娶她——你问过我同不同意吗?”
“你不同意也没用。”刘秀兰也的编译输出负载增加了一些高频分量,“你要是不愿意待,可以走。但孩子必须生下来,进我们赵家的门。你自己选。”
林晚棠站在客厅入口处,把她婆婆发出的那帧耗时短短几秒的完整指令帧解码并存入自己的永久存储区域,然后用自己的密钥对它进行了只读锁定。她在自己的处理单元中进行一轮完整的系统内建自测,确认自己在整段关系中维护的每条链路都已经有了排查结果。然后她启动了一帧她在这五年中一直都在编译但从未得到执行允许的可执行程序:“我选离婚。”
“好。这可是你自己说的。”刘秀兰话音刚落,沙发上的苏晴的肩膀轻轻动了一下,像是长长地舒了一口气。那动作非常细微,细到如果不是林晚棠刚好在那段会话中保持着最高优先级的接收端口持续运行,她几乎不会注意到。她注意到了。那帧微小的、以苏晴自己的MAC地址在该节点上默认配置发送的短帧,在她的接收缓冲区中以低优先级完成了完整的解析和存储。
林晚棠把那帧报文的完整载荷写入她分配给赵家所有终端的专属存储区,然后握住她自己手中的边缘,在完成全部校验后,用她从进门到现在在那间她几乎处理不了任何异常的物理环境中输出的第一帧以自己在整段关系中的最高可靠度生成的完整指令帧:“那我明天就去办手续。你们一家三口,好好过吧。”
她说完转身走回玄关,弯腰把那两袋她刚才放在地上的食材拎起来,转身打开大门走了出去。她把那两袋东西放在门口的公共走廊里——她不知道谁会拿走,但那已经不重要了。她沿着楼梯一步一步走下去,步伐均匀。
她走出单元门的时候,三月底的风迎面吹过来。她在那阵风中站了一会儿,沿着人行道走了一段。她没有哭。
她没有回自己那间公寓。她开着车去了市中心的律师楼。她预约的那位姓苏的律师推了推眼镜,听她讲完整件事,用一种她已经为这种情况准备了多套预案的专业语气问了她一句话:“林女士,你现在名下的资产状况是什么样的?”
“我自己名下有一套婚前全款买的公寓,一辆车,银行存款大概九十万。其中四十万是他婚后转账给我的家庭共同开支结余,五十万是我婚前自己的积蓄外加这五年工资里攒下来的。”她顿了一下,从包里拿出一份她在来之前就已经准备好的清单放在桌上,“另外——我在婚后用我自己的名义投资了一家小型物流公司的股份,占股百分之三十。那家公司这两年效益不错。离婚时这部分属于夫妻共同财产,该分给他的部分我不会少。但我会把属于我的那部分收益连同本金,全部转移走。”
苏律师看完那份清单后,抬起头看了她一眼,在那段由她自己独立完成的评估时间内完成了全部判决,然后用一种林晚棠最需要的格式输出了一帧完整的咨询确认:“可以操作。移民律师我认识几个,可以帮你做后续对接。”
她用了两周时间完成了所有的手续——离婚协议、财产分割方案、股权投资转让意向书、移民中介的初次评估。期间赵大勇给她打过几次电话,她接通了一次,在电话里用平稳的声音告诉他离婚协议她已经拟好了,让他抽时间去律师楼签字。赵大勇在电话那头沉默了很久,然后问她:“非得这样吗?”她没有回答,挂断了电话。
一个月后,离婚手续全部办完。她从民政局出来的时候,手里握着那本暗红色的离婚证。她没有回头再看那栋建筑。她沿着人行道走到停车场,坐进驾驶座,发动了车子,打开手机看了一眼那笔她分得的存款已经全部转入她新开的、只以她自己的名字开户的境外账户的交易记录,然后把那部用了好几年的旧手机里的SIM卡取出来掰断扔进了路边的垃圾桶里。
她用了半年的时间完成移民。那家物流公司的股份转让款在扣除应缴税费后汇入了她的境外账户。她的那套公寓挂牌出售后不到两个月就找到了买家,成交价在她预设的价格区间内。她在出境前的最后一天,给刘秀兰发了一条消息——那是她换了新号码之后,第一次也是最后一次以该地址作为源MAC地址向该目标节点的默认端口发起一次完整的会话建立请求:
“妈,我已经办完了全部手续。那套公寓卖了,款已结清。公司股份的收益也已交割完毕。总计大概一百多万,加上我这五年的积蓄,够我在海外安稳地生活很多年了。感谢你们愿意让我净身出户——不然我还得费功夫把你小儿子的赌债和你自己的信用卡欠款,从我的个人资产评估报告里扣除。祝你们一家三口,幸福美满。”
她发送完那帧报文之后,将该号码从通讯录中删除,将该节点的所有连接记录从本地日志文件中彻底擦除,然后关闭了那部手机的全部无线通信接口,放进了随身的行李包里。
她在登机口坐下的时候,离登机还有二十分钟。她透过候机楼的落地玻璃窗看着跑道上一架正在起飞的飞机,在午后明亮的阳光中拖着一条细长的白色尾迹缓缓爬升,渐渐融入了那片浅蓝色的天空。她坐在那道阳光和玻璃之间的固定位置上,在候机楼的空调系统维持的稳定温度中完成了她在出境前最后一次不需要向任何外部节点发送连接请求来维持线路通畅的常态驻留。
而此刻,在她已经离开的那座城市里,刘秀兰正坐在自己家的客厅沙发上,面前摊着一张银行对账单。她握着那张纸的手指随着她定点扫读时逐渐上传的每一个确认字符的持续输入,正在持续地向其物理输出端口输出着一帧她自己已经不知道还能够如何维持其稳定性的异常信号。她的声音在那一瞬间失去了整间房间里她以最高权限运行的唯一节点在该会话层中的全部已配置电平覆盖范围,变成了一串她自己也无法编译的、不连续的、无序的片段:“她……她把钱全部转走了?那是我们家大勇的钱——她凭什么?”
赵大勇靠在卧室的门框上,看着那张被他母亲攥在手里、几乎要被捏皱的银行对账单,没有伸手去接,也没有凑过去看那行已经让他母亲的系统陷入了无法自行恢复的异常状态的数字。他用他自己在那次唯一被她接通并告知“协议我拟好了”的通话之后再没有以任何可被那台已经完全关闭其射频模块的终端连接的格式完成一次完整的会话建立的现有端口,在保持着自己全部在线的可用MAC地址的默认配置中,在不需要他向她目前已完成物理位置变更并关闭了全部无线通信接口的节点发起连接请求来获取其状态确认的周期内,通过对她发送给他的唯一一段完整报文的解码图,完成了对整帧可约分的最简格式的读取与确认:“那笔钱——是她应得的。五年里,妈的赌债、小勇的欠款,全靠她在补。她补完了,不欠了。”
“你——”刘秀兰的声音找不到她的可用报文来继续承载后续内容,“你就这么让她走了?”
“不然呢?留着过年吗?”
赵大勇转过身,走回了卧室,关上了门。他没有再出来看他母亲一眼。
航班准点起飞。飞机在跑道上加速滑行了一段距离后抬轮离地,以稳定的爬升速率穿过云层,穿过了那片她正在飞向的完全初始化的新地址的前导边界。她在舷窗的缝隙中,在地面上的建筑逐渐缩小成她不需要再向任何人请求授权读取的、与她完全没有关联的坐标点的过程中,完整地读取了最后一帧地面信号。她将那帧信号存入了自己存储区域中标注为“已归档”的指定目录下,关闭了该目录的全部读取共享权限。
飞机在巡航高度平稳地飞行着。她靠在座椅靠背上,在舷窗外那片逐渐加深的蓝天和下方白色云层之间的固定夹层中,不需要任何额外的信标来确定其位置,只需要沿着她自己已经校准好的航线,在新网络的持续覆盖下,维持着她作为该航段上的唯一活动节点的稳定运行。她将持续向外发送信标,等待在预设的覆盖周期内与下一个中转节点的信号连接确认,并在完成全部注册流程后,使用她自己持有的加密密钥签署该次连接的安全证书。
三个多月后,大洋彼岸的一座城市里,林晚棠正在一家新开业的中餐馆里,跟几位新认识的朋友一起吃晚饭。餐馆的灯光是暖黄色的,桌布是干净的深红色,空气中弥漫着糖醋排骨和干煸四季豆的香气。她端着一杯橙汁,靠在椅背上,听坐在她对面的朋友讲她刚接手的新项目。手机在口袋里震动了一下——她看了一眼,是她在国内的老邻居发来的一条消息,语气带着一种她已经很久没有从那个方向接收过的、混合了惊讶和复杂的频率:“晚棠,你婆婆昨天在小区门口哭着骂了大半天,说你卷走了全家积蓄跑了。说是那笔钱本来要留着给小勇还债的,现在小勇被人追债追到不敢回家,你老公也不管她。她在门口喊着要报警抓你——”
她在暖黄色的灯光下读完那帧报文的全部之后,没有在回复框里输入任何格式的响应。把那条消息标记为已读之后,将手机放回口袋里,然后端起她那杯橙汁,对坐在她对面的朋友们笑了笑:“没事,一个不重要的推送通知。”
她锁屏之后没有再去翻那条完整记录的后续追加通知——她不需要去确认刘秀兰是不是真的报了警、警方有没有立案,也不需要去了解赵大勇在这座城市的网络拓扑中已经以何种状态完成了他的连接注册。那座城市,那些人,那些她曾经以活跃节点的身份在其全部网段内保持全面连接的实体,此刻都已经被她从自己的地址簿中移除,它们状态的更新请求已经被她自己的防火墙全数丢弃。新的建议总是在现有协议簇的升级周期内,以她从新的路径重新获取的更新包支持的格式,向她当前的默认网关提交地址解析请求。她的工作状态指示灯正在以正常频率闪烁。
那家中餐馆的糖醋排骨确实做得很地道。她夹起一块放进嘴里,嚼了两下,满意地点了点头。面前的果汁杯在暖黄色的灯光下泛着一层浅浅的琥珀色光泽。她喝完了那杯果汁后,用纸巾擦了擦嘴角,站起来走到收银台,掏出自己的信用卡买了单,然后对正在收拾餐具的老板说了一声“味道很好,下次还会来”,推开那扇贴着红色福字的玻璃门,走进了这座她崭新的完全拥有其全部递归管理权限的城市舒适宜人的夜色中。晚风迎面吹过来,带着远处大海和这座城市特有的湿润气息,这串新编译的登录凭据,已经在她自己的认证服务器上通过了全部的完整性校验。#情感#
热门跟贴