首页
会员中心
到顶部
到尾部
VC毕业设计

Windows Sockets通讯聊天系统

时间:2020/10/27 9:05:40  作者:  来源:  查看:0  评论:0
内容摘要: 本次毕业设计拟采用微软的VC++或C#语言进行软件编程,首先从了解网络方面着手,了解网络中的一些常规通信协议,并且了解其作用。Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。Windows Sockets规范定义并记...

 本次毕业设计拟采用微软的VC++或C#语言进行软件编程,首先从了解网络方面着手,了解网络中的一些常规通信协议,并且了解其作用。Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。Windows Sockets规范定义并记录了如何使用API与Internet协议族(IPS,通常我们指的是TCP/IP)连接,尤其要指出的是所有的Windows Sockets实现都支持流套接口和数据报套接口.应用程序调用Windows Sockets的API实现相互之间的通讯。Windows Sockets又利用下层的网络通讯协议功能和操作系统调用实现实际的通讯工作。Socket控件可以供Microsoft Acess、Visual Basic,Visual C++或Visual Foxpro等语言的开发人员使用。要实现我的毕业设计课题就必须深入的了解Windows Sockets接口。首先从这里入手,了解清楚Windows Sockets编程的具体方法,实现简单的通信模块。然后再进一步步扩展文件传输,语音视频等功能。

目前的大多数即时通信软件必须通过Internet,如果是企业内部网络没有连接到Internet,那就不能使用IM软件。因此鉴于这种现象有必要开发一种聊天工具,用来实现内部局域网之间的交流及通信。这种软件必须精简但强捍,能满足学校、企业、公司等等的内部交流。它最大的好处就是不需要连接internet就可以运行。这有利于提高学校、公司等的效率。由于Socket使用方便、功能强大、稳定性高等特点,所以得到广泛应用。用它开发的软件能有效地降低局域网通信负荷,提高局域网的使用效率,满足人们对即时通讯软件的期望。而且它应用范围极广,可以通过它进行扩展功能的延伸。除了最基本的文字聊天功能之外,还可以实现局域网内部的文件传输、语音聊天等功能。经过深入的调研和对socket学习,本次毕业设计拟采用socket技术设计一款适合企业使用的局域网聊天通信软件。

在设计和实现过程中需要解决以下关键问题:

(1)客户端程序启动之后就能看到当前哪些机器在线,哪些可以与之进行对等通信。

(2)一旦有某个网内的机器上线了,要有即时通知,并能及时更新用户界面中的用户列表。

(3) 聊天界面要人性化,使用方便,不需要专门的培训,上手简单。

(4) 实现一对一的文字聊天功能。

(5) 实现点对点文件传输的功能。

(6) 实现局域网同声语音聊天功能。



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号