基于VC的网络多点通信的设计与实现
[关键词:VC,网络通信,多点通信] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文,代码】 作品编号:txgc0420,word全文:40页,合计:19000字 |
通过研究分析了基于VC实现网络多点通信的技术基础,依据开发客户服务器程序的应用实践,采用Client/Server模式,并以VC++为开发工具,通过调用Winsock,实现了服务器端和客户端之间的网络通信。
该文介绍了几种常见的网络协议,并具体介绍了TCP/IP协议下的网络通信。通过对单播、广播和多播的机制和特点的描述,对三者在通信特点和应用方面做了比较,同时阐述了使用VC编程语言通过网络编程接口Winsock实现网络通信的技术和基本方法,在此基础上,结合Winsock的相关理论知识以及网络通信的实际情况,进行了网络多点通信系统的结构设计和软件实现,开发出了操作简单、实用性强、界面友好、有良好扩充性的网络通信系统。为了减少网络的流通量,对于要传输数据的网络数据结构进行了定义。
通过系统的测试结果表明,利用基于VC建立的套接字可以方便地实现网络多点通信。使服务器端可以同时向多个客户端发送信息也可以单独与某个客户端进行通信还可以对所有客户端进行广播。
设计目标
设计程序是用于客户端和服务器端进行通信客户端可以是一个或多个,服务器端在固定端口监听如果有客户端提出连接请求服务器端就创建一个Winsock,并将其链接到我们已建立的用于排队的链表上。根据需要我们还可以自定义优先级。服务器端可以同时向多个客户端发送信息也可以单独与某个客户端进行通信还可以对所有客户端进行广播。
论文的组织
本文的组织结构首先在绪论中介绍本文的课题背景及设计目标,并交代了系统开发的环境与开发工具。在第二章中对网络编程接口Winsock进行了介绍,阐述了Winsock的编程原理,并对面向连接协议Winsock的调用做了介绍。第三章具体对单播、广播、多播的概念和特点做了总结,提出了各自网络通信的优点与缺点。第四章我对单播、广播、多播的通信通信协议和通信原理做了分析,具体分析了广播和多播的区别。第五章是系统的设计与实现,首先介绍了单播通信、广播通信和多播通信各自的设计与实现,接着对多点网络通信系统做整体设计与实现,系统的网络运行方式和系统的网络数据结构做了定义,对编程模型进行了设计,并对系统程序实现给出了设计的具体方法和步骤。
本课题系统网络结构采用了Client/Server模式的总体设计已完成,且各部分功能模块已基本实现。从技术方面来说我所开发的系统基本实现了用户的需求各项功能比较完整达到了预期的目标,并且系统有较高的稳定性、可靠性和安全性能对输入的数据做出及时的响应。同时也考虑到了单位编码与服务器并发请求处理问题对于短信息流动态刷新的问题也通过程序进行了有效的解决。
本文在方案选择上采用了在网络编程中最常用的一种模型--客户机/服务器模型。这种客户/服务器模型是一种非对称式编程模式。
本文选取了基于TCP/IP的客户机/服务器模型和面向连接的流式套接字。其通信原理为:服务器端和客户端都必须建立通信套接字,而且服务器端应先进入监听状态,然后客户端套接字发出连接请求,服务器端收到请求后,建立另一个套接字进行通信,原来负责监听的套接字仍进行监听,如果有其它客户发来连接请求,则再建立一个套接字。默认状态下最多可同时接收5个客户的连接请求,并与之建立通信关系,实现点对点单播通信,系统广播和点对多点的多播通信。本程序的设计流程应当由服务器首先启动,然后在某一时刻启动客户机并使其与服务器建立连接。
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,代码】 作品编号:txgc0420,word全文:40页,合计:19000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于VC的网络多点通信的设计与实现(开题报告,任务书,论文,代码)!