结合社会网络的“小世界”特性,利用社会网络指标中心度,提出一种基于中心度的副本控制路由(CRCR)算法。算法中,路由分为社区内和社区间两种情况,消息在社区内传输时,将消息限制在社区内;消息在社区间传输时,利用中心度效用值衡量节点的活跃度,增加消息到达目的节点的速度。仿真结果表明,CRCR算法与经典机会路由算法相比,具有较高的消息投递率、较小的网络开销和平均传输时延。