站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
网络编程
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
'''网络[[编程]]'''就是通过使用套接字来达到进程间通信目的编程。[[windows]]提供的基于网络编程的就是套接字也就是winsock,但是现在Winpcap也是一个比较方便的工具。网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用,网络编程最主要的工作就是在发送端把信息通过规定好的[[协议]]进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的!中间最主要的就是[[数据]]包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理。 ==网络编程介绍== ===[[Internet]]网络模型=== *网络模型:描述[[网络]]的结构原理和工作原理 *[[OSI]]参考模型:七层 *Internet网络模型:四层 *网络协议:指定层上进行数据交换的规则。 *Internet的网络层[[协议]]:IP协议;DNS协议(辅助协议) *Internet的传输层协议:TCP协议;UDP协议。 ===套接字基础=== *套接字(Sockets):[[应用程序]]和网络协议的接口。 *Java Sockets:[[Java]]应用程序和网络协议的接口,提供若干个类的定义。Java应用程序利用这些类继承网络协议的行为,实现网络通信。 *TCP Sockets:使用TCP协议实现可靠的网络通信。 *UDP Sockets:使用UDP协议实现效率较高的网络通信。 ===数据包组包基础=== 数据包是网络通信编程的一个重要概念,也称为组装包,指在应用层数据或报文按照一定事先规定好的规则整合的数据集合,实际操作包括组包(打包),[[数据]]包传送,解包。 组包(打包),指按照协议把零散的数据或报文按照组合起来,实际应用中,比如在C++编程中,往往定义一种新的数据类型用来存储数据包的结构。数据包传送,指数据包的电气物理传输。解包,指接收端对接收的数据进行解析,获得有用信息和数据。数据包经常通过套接字来传送. ==网络[[编程语言]]== *'''[[汇编语言]]''' 汇编语言(AssemblyLanguage)是面向机器的[[程序设计]]语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理[[系统]]软件。 *'''高级语言''' 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,这些语言的[[语法]]、命令格式都各不相同。高级语言所编制的[[程序]]不能直接被[[计算机]]识别,必须经过转换才能被执行,按转换方式可将它们分为两类:<br>'''解释类''':执行方式类似于我们日常生活中的“同声翻译”,应用程序[[源代码]]一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,[[应用程序]]不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。<br>'''编译类''':编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改[[源代码]],再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。 #'''Visual C++'''[[image:c.jpg|thumb|80px]] #*Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑[[C语言]],C++以及C++/CLI等[[编程语言]]。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2010,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。 #*它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。 #'''Visual Foxpro'''[[image:vf.jpg|thumb|81px]] #*Visual FoxPro简称VFP,是Microsoft公司推出的[[数据]]库开发软件,用它来开发数据库,既简单又方便。Visual FoxPro源于美国Fox Software公司推出的数据库产品FoxBase,在[[DOS]]上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展, 使其可以在 [[Windows]] 上运行, 并且更名为 Visual FoxPro。目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手 #'''Delphi'''[[image:d.jpg|thumb|81px]] #*Delphi,是[[Windows]]平台下著名的快速[[应用程序]]开发工具(Rapid Application Development,简称RAD)。它的前身,即是[[DOS]]时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结[[数据]]库的功能,构成一个以面向对象[[程序设计]]为中心的应用程序开发工具。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的[[应用程序]],如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop) ==相关词条== *[[计算机]] *[[程序设计]] *[[源代码]] *[[程序]] *[[DOS]] *[[编程语言]] *[[应用程序]] *[[Java]] *[[C语言]] *[[系统]] *[[语法]] ==参考来源== *http://www.neweredu.com/news/6332.shtml *http://baike.baidu.com/view/1317473.htm *http://zh.wikipedia.org/wiki/Visual_FoxPro *http://zh.wikipedia.org/wiki/Delphi *http://www.hudong.com/wiki/Delphi&prd=button_doc_jinru *http://so.hudong.com/search.do?so=doc&isFrom=intoDoc&q=%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B [[category:程序设计语言|W]] [[category:编程语言|W]] [[category:计算机|W]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)