本论文是一篇自然科学相关论文发表,关于基于WinSock的网络应用程序的开发相关毕业论文的格式范文。免费优秀的关于自然科学及计算机工程及参考文献方面论文范文资料,适合自然科学论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:伴随着互联网技术的进步和信息技术的发展,网络应用程序的开发越来越普遍,应用越来越广泛.文章以基于WinSock的网络应用程序的开发研究为中心话题,重点介绍了套接字的相关知识、面向连接的套接字编程原理等内容.其中包括套接字的概念、套接字的分类、服务器端程序关键代码的实现、客户机端程序关键代码的实现等方面.希望能够引起人们对网络应用程序开发的进一步重视,对实际工作能够发挥一定的指导作用.
关 键 词:网络应用程序;套接字;编码;服务器端程序
中图分类号:TP311.10文献标识码:A文章编号:1674-7712(2012)16-0077-01
一、引言
近年来,计算机技术取得了突飞猛进的发展,与之相伴的网络应用软件的开发也越来越多,生产实践也需要更多的网络应用软件,以满足人们的实际需求.在这样的背景之下,各种各样的网络编程技术相继出现,并得到了运用和发展.在网络应用程序开发中,使用套接字的方式,进而实现互联网上的进程通讯,以达到网络应用的各种功能,这是目前在网络应用程序开发中的一种十分重要的方法,也具有广泛的应用.文章主要介绍基于WinSock的网络应用程序的开发问题,希望能够引起人们对这一网络应用程序开发的重视.
二、套接字的相关知识
套接字的相关知识比较多,在这里不一一介绍,重点介绍它的概念和分类.
(一)套接字的概念
网络编程,也就是人们所说的编写基于互联网的应用程序.首先,这个程序需要形成网络通讯管道,它是利用TCP/IP协议栈形成的,使得网络上的通讯得以完成.只有这些事情完成之后,才能开发网络应用程序.在网络应用开发的过程中,套接字是使得进程通信得以实现的得力工具.从使用的效果来看,套接字是进程通信断点的抽象,它能够提供交换数据机制.从实现上来说,套接字不是别的东西,而是一个软件机构,在这个机构里面,包含着一定的数据结构.而从使用上来说,套接字就是一个编程的接口,好比插座一般,使得机器的用电变得十分方便.为了能够比较方便的网络通讯功能,程序通过绑定套接字的方式进行.在位置上,套接字位于通讯域中,在同一个域中,不同的套接字之间进行数据的交换.事实上,Socket能够使用的通讯协议栈不仅一种,而是多种多样的.在网路层,IP寻找路由,实现数据在不同主机之间的交换.而在传输层,它是通过端口,从而实现端到端的传输服务.
写自然科学本科论文的步骤
播放:29708次 评论:7092人
有关论文范文主题研究: | 关于自然科学的论文范文资料 | 大学生适用: | 电大毕业论文、研究生毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 29 | 写作解决问题: | 怎么写 |
毕业论文开题报告: | 论文提纲、论文总结 | 职称论文适用: | 职称评定、高级职称 |
所属大学生专业类别: | 怎么写 | 论文题目推荐度: | 免费选题 |
(二)套接字的分类
在套接字的分类上,主要包括两种:流式套接字和数据报套接字,用户可以根据实际情况进行选择.第一、流式套接字具有以下特点:它与系统比较相类似,并且能够提供流传输服务,这种服务既是可靠的,同时也是面向连接的.要实现完整的数据传输,都有必要经过以下三个程序:建立连接、使用连接、终止连接.从本质上来看,连接是一个管道,数据连接的时候,它是从一端流入,从另外一端流出的过程,只不过是顺序不一致而已,但是内容相同,正因为这样,流式套接字在实践中的运用越来越广泛.第二、数据报套接字具有以下几个特点:它能够提供数据报传输服务,并且这种服务是无连接的,它能够支持双向的数据流.数据的传输与邮政系统有点类似,它是通过相互独立的数据报进行传输的.数据报套接字在传输的过程中,各分组在系统中是