100 Internet上常见应用的C实现研究
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
100 Internet上常见应用的C实现研究样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)

本设计包含内容:毕业论文
论文大概:
 
 
 
 

目录
摘要  …………………………………………………………………3
Abstract ……………………………………………………………… 4
第一章 引言…………………………………………………………5
1.1 计算机网络简介…………………………………………………………5
1.2 网络通信的发展…………………………………………………………5
1.3 C语言的网络编程技术……………………………………………… 6
1.4 目的和意义(熟练掌握C语言的网络编程,探究底层网络细节)…6
第二章 计算机网络的特性、编程和应用…………………………6
2.1 网络特性 ……………………………………………………………… 6
2.1.1 简介 ……………………………………………………………………… 6
2.1.2 服务模式 ………………………………………………………………… 6
2.1.3 服务模式的对比 ………………………………………………………… 7
2.1.4 网络性能特性 …………………………………………………………… 7
2.2 网络编程和应用……………………………………………………… 7
2.2.1 简介 ……………………………………………………………………… 7
2.2.2 网络通信和通信模式…………………………………………………… 8
2.2.3 应用……………………………………………………………………… 8
第三章 C语言在Internet中的应用……………………………… 8
3.1 C语言…………………………………………………………………… 8
3.1.2 C语言简介 …………………………………………………………… 8
3.1.2 C语言的优点 …………………………………………………………… 8
3.2 套接字接口API ……………………………………………………… 9
3.2.1 应用程序接口 …………………………………………………………… 9
3.2.2 套接字API ……………………………………………………………… 9
3.2.3 套接字实现过程 ………………………………………………………… 9
3.3 客户-服务器模式交互………………………………………………… 10
3.3.1 客户-服务器模式………………………………………………………… 10
3.3.2 客户-服务器模式的特点………………………………………………… 10
3.3.3 请求、响应和数据流方向 ……………………………………………… 11
3.4 多线程编程 …………………………………………………………… 11
3.4.1 C语言中的多线程技术…………………………………………………… 11
3.4.2 线程技术编程框架设计…………………………………………………… 13
3.5 聊天室技术…………………………………………………………… 13
3.5.1 技术分析(工作原理)…………………………………………………… 13
3.5.2 聊天室工作过程…………………………………………………………… 14
第四章 总结与展望……………………………………………… 17
 
参考文献 ………………………………………………………………………… 18

摘要
 在过去的20年当中,计算机网络经历了爆炸性的增长,网络用户也经历了无数倍的增长,虽然网络的容量和通信的速度有了长足的发展,但是对于用户来说越是高效、可靠的应用软件,越是欢迎。有些软件虽然功能强大,但是运行的效率很低。众所周知,C语言是较早流行的高级语言,虽然现在程序员有很多可以选择的高级语言,如Visual Basic,Visual Foxpro,Delphi等等,但是C语言以它卓越的效率和很强的适应能力(适应很多操作系统)仍然拥有众多的客户。本文着重阐述了运用C语言进行Internet常用软件开发的可行性,并通过聊天器程序体现C语言在Internet上的应用。详细阐述了运用Socket API中的Select模型,多线程编程等技术细节,希望通过这篇文章唤起广大程序员运用C语言进行网络编程,设计更多更好Internet应用程序奉献给广大的用户。
关键字:C语言 计算机网络 高效 网络编程
 
Abstract
In the past 20years, Computer network gone through explosive growth, the network user has gone through the countless growth of time too, though the capacity of the network and speed of communication have got considerable development, it is the high-efficient , reliable application software to user, welcome . Though some software is powerful, the efficiency operated is very low. As everyone knows, C language high-level language that prevail early, though the programmer has many high-level languages that can be chosen now, for instance Visual Basic, Visual Fospro, Delphi ,etc., but C with it remarkable efficiency and for numerous customers strong adaptive capacity (meet a lot of operating system ) very language. This text has explained emphatically that uses C language to carry on the feasibility of Internet daily software development, chat with one procedure for the example , explain in detail that uses Socket API , Select model, many thread programming ,etc. technological detail, is it arouse through the article the masses of programmer use C language to go on network programming to hope, design more kind Internet application program devote the masses of user to.
Keywords: C Language   Computer network   High-efficient   Network programming
 
第一章 引言:
从20世纪70年代出现了早期的Internet到现在,Internet已逐渐从研究原型成长为一个通达世界各国的全球通信系统。同时,在Internet中也逐渐出现了许多用户常用的服务和功能,比如:客户机/服务器方式:通常客户机程序能连到另一台计算机(服务器)上,并请求服务器程序的帮助;邮件服务(Mail service):它可靠地传送和接收信息。每个邮件从一台计算机传到另一台计算机直到最终目的地,邮件服务确保信息按正确的地址,完整无缺地到达; 远程登录(Telnet):它允许你与一台远程计算机建立一个终端对话;文件传送协议服务(FTP-File Transfer Protocol):它允许你把文件从一台计算机传送给另一台计算机,如果有必要,FTP将允许你把文件从一远程主机传送到另一远程主机。此外,还有电子邮件(Electronic Mail),匿名文件传送协议(Anonymous FTP),World Wide Web服务器,电子杂志(Electronic Magazines),电子公告板服务(Internet BBS)等等通过Internet共享资源的方式。正是有如此多的功能的出现,才会引起我们的对比和思考:如何选择一个更方便,更快速,更有效的方式来共享Internet资源,本文就是从编写这些常见应用的语言入手,来分析使用C语言实现某些功能的优点的。
100 Internet上常见应用的C实现研究
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM