性,是包含所有存活连接的Set。你直接用这个进行广播试试。另外,确保你在建立连接和断开连接时,没有错误地操作了这个全局列表,导致数据不一致。”
她的知识储备和解决问题的能力让洛奇暗暗佩服。他立刻查阅所用库的文档,果然找到了她说的属性和方法。
他一边修改代码,摒弃自己维护的、可能出问题的列表,改用库提供的客户集合进行广播,一边低声向沈怡然同步步骤:“找到客户属性了”“正在修改广播代码”“移除了自己维护的列表操作”“重启服务”……
沈怡然在电话那头静静地听着,偶尔在他停顿时,给出一个简短的“嗯”或“继续”,表示她在跟进。
夜越来越深,阳台上的温度越来越低。洛奇赤裸的脚趾冻得有些麻木,他却浑然不觉,全部心神都沉浸在代码和电话那头清晰的声音里。
修改完成,最后一次测试。
他活动了一下冻僵的手指,在第一个窗口输入:“希望这次能行。”点击发送。
发送的瞬间,他下意识屏住呼吸,目光像被磁石吸住般,牢牢锁定第二个窗口。
时间仿佛被拉长,屏幕上光标闪烁着。
然后——
就在他几乎要再次失望时,第二个窗口的消息区域,倏地跳出一行新文字:
“[时间戳]用户1:希望这次能行。”
成功了!
消息从第一个客户端发送,经后端,准确推送到了第二个客户端!
堵塞了几个小时的瓶颈,在这深夜阳台的二十分钟里,被她几句话点破,豁然开朗。
一股混合着如释重负、豁然开朗和由衷感激的热流猛地冲上心头,瞬间驱散了所有寒意和疲惫。
他几乎脱口而出,声音里带着压抑不住的轻松和激动:“收到了!学姐,第二个窗口收到了!广播成功了!”
电话那头,似乎传来一声极轻极轻、如同叹息般的吐息,仿佛她也跟着松了口气。
“嗯,那就好。”沈怡然的声音依旧平稳,但洛奇似乎听出了一丝几不可察的缓和,“问题应该就出在连接池的管理上。用库自带的管理机制更可靠。后续其他功能基于这个基础再做,应该就顺了。”
“是,谢谢学姐!”洛奇握着手机,手指因激动和寒冷微微颤抖,语气却无比诚挚,“真的非常感谢,这么晚还打扰您……”
“没事。”沈怡然打断了他的再次道歉,声音透过夜色传来,带着一丝完成工作后的淡淡疲倦,
本章未完,请点击下一页继续阅读!