由于机会网络的节点移动性、能量有限性和网络稀疏性等,数据传输困难,选择一种可靠高效的邻居发现方法非常重要。现有的算法未能达到预期的性能优化效果,如主动探测方法是通过节点广播探测包来发现邻居节点,会消耗大量能量;被动侦听方法则是通过不断地侦听信道解析数据帧以得到邻居节点的信息,却无法准确侦听到所有邻居。文中分析了一种结合主动探测和被动侦听的邻居发现方案,并与现有方法作比较,通过仿真验证其对于邻居发现性能的优化效果。实验结果表明,此方法虽未能在丢包率、吞吐量和端到端时延等性能上体现出优势,但邻居发现数目提高约20%,并且提高了邻居探测过程中的能量有效性,能量最高节约了60%。