摘要
P2P技术应用广泛,成为网络技术的新热点。系统实现终端间的P2P文件互传,而非传统的CS模式,每一个终端既是服务器又是客户端,也就是说既可以发送请求,又在时刻监听着请求的到来。通信方式是一种多对多的通信体制,并且采用多线程的处理方式。也就是说,一个终端可以同时下载来自不同终端的多个文件,与此同时也在向不同的终端发送数据。这种方式可以有效地均衡上下行线路的数据量,可以直接通信,无需依赖集中式服务器,减轻了服务器的带宽压力。系统基于Windows平台,用VS2013+BOOST编写,实现了在局域网中若干台机器互为客户端和服务端,同时进行多任务下载和相互心跳监听。
出处
《电脑编程技巧与维护》
2016年第8期21-23,55,共4页
Computer Programming Skills & Maintenance