论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 教育技术学 小学教育 学前教育 代写论文
当前位置: > 教育论文 > 教育技术学 >

winsockapi网络聊天程序开发(设计开发)——课堂教学应用

1.引言

1.1开发的背景

目前,人们的通信方式越来越多,以快速、交互、简便为代表的即时通信工具,如QQ、MSN等已普遍成为当前网络用户最受欢迎的沟通工具。聊天软件的出现和发展,给互联网上的用户提供了诸多的服务,聊天程序也在潜移默化的改变着人们的生活方式,在今后,它必将会成为人们网络生活不可或缺的一部分。目前,虽然编写网络通信软件的工具和方法有很多, 而使用WinSockAPI是其中一种简单有效的方法。Winsock屏蔽了数据链路层和物理层,它的出现给Windows下的网络编程带来了巨大的变化【1】。而基于WinsockAPI的网络聊天程序作为即时性通信工具之一,它也将对课堂教学起到一定的促进作用。

内容来自www.paper51.com

1.2研究的现状和意义

http://www.paper51.com

   信息技术的不断发展,使网络在教学中的应用越来越广泛,局域网、计算机的普遍增多,为网络聊天提供了一个可靠的交流平台。大多数网络聊天通信工具,需要下载安装,并且需借助Internet服务器才能通信,而类似学校这样的内部网络不能直接连接到Internet。而基于WinsockAPI的网络聊天程序,可直接运行.exe可执行文件,然后输入对方的IP地址和端口号即可,比起一般的网络聊天程序来说,基于WinsockAPI的网络聊天程序属于一种免费、即时的通信工具。尤其在学校教学中,师生间利用网络聊天程序进行交流、传送资料,应用更为方便、经济,是学生和老师的最优选择。总之,聊天程序的出现给课堂教学中师生之间彼此的沟通带来了无比的方便。

内容来自论文无忧网 www.paper51.com

1.3总体设计思路和方法 内容来自论文无忧网 www.paper51.com

该软件是使用Visual C++工具来开发,分别为客户端和服务端建立Win32Apllication工程,并在此基础上添加资源文件(.rc)及源文件(.cpp),通过应用程序来控制聊天和图片传送。该软件提供的主要功能是:客户端和服务端能够进行文字交流,并可从客户端向服务端传送图片。客户端通过连接(connect)、接收(recv)、发送(send)往服务端传信息,服务端通过绑定(bind)、监听(listening)、接收(recv)、发送(send)来接收和发送信息 。

内容来自www.paper51.com

2.需求性分析

内容来自论文无忧网 www.paper51.com

   即时性聊天工具的多样性,让用户的选择越来越广泛。聊天工具在网络教学中的应用,解决了师生间交流少的现状,使得师生间的交流更为方便、快速。但是很多即时性聊天工具都需要安装运行,并且很商业化,因此,一种快速、免费的即时性聊天工具成了师生交流的首选工具。基于WinsockAPI网络聊天程序开发是利用TCP套接字来实现客户端与服务端即时、免费通信的工具。

paper51.com

3.开发平台简介 paper51.com

Visual C++6.0不仅是一个C++语言编译器,而且是一个基于Windows操作系统的可视化集成开发环境,Visual C++作为一种面向对象的程序设计语言【2】,提供了最基础的Winsock API网络编程代码,通过资源编译器把资源执行码连接到应用程序产生可执行文件(.exe)。

http://www.paper51.com

------分隔线----------------------------
联系方式