基于C#的P2P通信软件设计
技术:.NET等摘要:
1.1 通讯软件概述
即时通信软件是一种基于互联网的即时交流软件,最初是ICQ,也称网络寻呼机。此类软件使得人们可以运用连上INTERNET网的电脑用户可以随时跟另外一个在线网民交谈,甚至可以通过视频看到对方的适时图像。使人们不必担心昂贵的话费而畅快交流,并工作、交流两不误。
1.2通讯软件发展概况
自1998年面世以来,特别是近几年的迅速发展,即时通信的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通信不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。随着移动互联网的发展,互联网即时通信也在向移动化扩张。目前,UcSTAR、微软、AOL、Yahoo等重要即时通信提供商都提供通过手机接入互联网即时通信的业务,用户可以通过手机与其他已经安装了相应客户端软件的手机或电脑收发消息。产品最早的创始人是三个以色列青年,是他们在1996年做出来的,取名叫ICQ。1998年当ICQ注册用户数达到1200万时,被AOL看中,以2.87亿美元的天价买走。目前ICQ有1亿多用户,主要市场在美洲和欧洲,已成为世界上最大的即时通信系统。现在国内的即时通信工具有:UcSTAR、E话通,QQ,UC,商务通,网易泡泡,盛大圈圈,淘宝旺旺等等。即时通信最初是由AOL、微软、雅虎、腾讯等独立于电信运营商的即时通信服务商提供的。但随着其功能日益丰富、应用日益广泛,特别是即时通信增强软件的某些功能如IP电话等,已经在分流和替代传统的电信业务,使得电信运营商不得不采取措施应对这种挑战。2006年6月,中国移动已经推出了自己的即时通信工具Fetion,中国联通也将推出即时通讯工具“超信”,但由于进入市场较晚,其用户规模和品牌知名度还比不上原有的即时通信服务提供商。
目录:
1绪论 2
1.1 通讯软件概述 2
1.2通讯软件发展概况 2
2 Peer-To-Peer通讯技术 3
2.1Peer-To-Peer通讯技术概述 3
2.2 Peer-To-Peer通讯技术前景 4
2.3Peer-2-Peer 基本原理 5
2.4对等名称解析协议 8
3 P2P通讯技术实现方法 11
3.1 System.Net.PeerToPeer介绍 11
3.2System.Net.PeerToPeer.Collaboration介绍 14
4 软件开发环境 17
4.1 硬件要求 17
4.2 软件要求 17
5 摄像头驱动的编写 18
5.1 C#引用DLL的语法规则 18
5.2 C#引用相关DLL的声明 19
5.3摄像头操作核心方法 19
6 信息传输的编写 21
6.1文件接收 21
6.2文件发送 22
6.3 信息的接收 24
6.4 信息的发送 25
7总结 27
致谢 28
参考文献 29
论文字数:9551
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]