请详细的给我解释一下什么是网络编程

是一个什么概念 如何去编 最适合初学者的软件....都给我讲一下

定义
  通过使用套接字来达到进程间通信目的编程就是网络编程。windows提供的基于网络编程的就是套接字也就是winsock,但是现在Winpcap也是一个比较方便的工具。   网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用,编程人员可以不用考虑……   网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的!中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理!   代码,开发工具,数据库,服务器架设和网页设计这5部分你都要接触   代码分静态代码和动态代码   静态代码是服务器不解析直接发送给客户端的部分,用做布局效果,一般不用于数据库操作   静态代码分html,javascript,css等,其中html语言是基础,要学网络编程就先学html语言.javascript用于实现某些特效,css是样式语言.这3个语言组合起来,可以设计出美妙的网页效果   动态代码是服务器需要解析的部分,用作数据库连接操作等.有php,jsp,asp这几种语言你只用先学一种就可.如果是想快速入门,建议先学asp,如果想学了找工作等,建议学php或jsp,   开发工具有很多种,我推荐一种,网络3剑客,其中dw是开发代码的,fw是做图的.flash是做动画的.   数据库要结合你学的动态语言来选择,asp系列的,你可以使用access,大型点使用mySQL.   php和mySQL是很好的搭档.   服务器架设也是结合你学的动态语言的,windows下安装iis很方便,iis可以运行asp,安装.net框架后能运行,这两者架设相对简单,也是我推荐你入门学asp的原因.php一般安装apache服务器,jsp一般安装tomcat服务器.只有架设好服务器,才能浏览动态语言编写的程序.   虽然是编程,但是总会涉及到网页设计部分,还是要去学学怎么简单的作图和动画。编辑本段网络编程介绍
Internet网络模型
  网络模型:描述网络的结构原理和工作原理   OSI参考模型:七层   Internet网络模型:四层   网络协议:指定层上进行数据交换的规则。   Internet的网络层协议:IP协议;DNS协议(辅助协议)   Internet的传输层协议:TCP协议;UDP协议。
套接字基础
  套接字(Sockets):应用程序和网络协议的接口。   Java Sockets:Java应用程序和网络协议的接口,提供若干个类的定义。   Java应用程序利用这些类继承网络协议的行为,实现网络通信。   TCP Sockets:使用TCP协议实现可靠的网络通信。   UDP Sockets:使用UDP协议实现效率较高的网络通信。
数据包组包基础
  数据包是网络通信编程的一个重要概念,也称为组装包,指在应用层数据或报文按照一定事先规定好的规则整合的数据集合,实际操作包括组包(打包),数据包传送,解包。 组包(打包),指按照协议把零散的数据或报文按照组合起来,实际应用中,比如在C++编程中,往往定义一种新的数据类型用来存储数据包的结构。数据包传送,指数据包的电气物理传输。解包,指接收端对接收的数据进行解析,获得有用信息和数据。   数据包经常通过套接字来传送.编辑本段网络编程语言:
一、汇编语言
  汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。   汇编程序通常由三部分组成:指令、伪指令和宏指令。
二、高级语言
  高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,这些语言的语法、命令格式都各不相同。高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:   解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。   编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-12
这个我想帮你 但我知道一两句说不完,你对网络不了解的话,我说了你也听不明白。
主要有两种情形:
一是应用开发,基于socket,你可以用socket编程,也可以使用将socket做了封装的更高级的API。
二是针对协议编程,你要处理一些分组,如frame(帧),datagram(数据报),segment(段)。
第2个回答  2011-07-12
就是用网络语言,按照语言特有的语法,去实现网络的某些功能的,然后通过调试,检验这种功能的一种方法。新手最好学JAVA语言

网络编程是做什么的
网络编程就是使用IP地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议(数据格式)来交换数据。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包...

请详细的给我解释一下什么是网络编程
通过使用套接字来达到进程间通信目的编程就是网络编程。windows提供的基于网络编程的就是套接字也就是winsock,但是现在Winpcap也是一个比较方便的工具。 网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用,编程人员可以不用考虑…… 网络编程最主要的工作就是在发送端把信息通过规定...

网络编程是什么
网络编程是一种基于计算机网络的编程技术。网络编程主要涉及通过网络进行信息的传输和接收。以下是关于网络编程的详细解释:一、定义与概述 网络编程是指利用特定的编程语言,通过计算机网络实现不同计算机之间的数据传输和通信。它是计算机科学中的一个重要分支,涵盖了从简单的数据交换到复杂的应用服务交互等广...

什么是 网络编程?
通过使用套接字来达到进程间通信目的编程就是网络编程。windows提供的基于网络编程的就是套接字也就是winsock,但是现在Winpcap也是一个比较方便的工具。开发语言不限啊。C、java、vb都可以。网络编程介绍 Internet网络模型 网络模型:描述网络的结构原理和工作原理 OSI参考模型:七层 Internet网络模型:四层...

什么是网络编程?什么是系统编程?跟普通编程有什么区别??如果编程入门...
网络编程主要是针对网页上的应用程序来编写的一些嵌入式程序。比如说JSP动态网页,就是在网页中结合了JAVA的APPLET编程技术的网页。主要应用语言为JAVA。系统编程就是针对系统的一些开发,比如管理一个图书馆的系统等等,系统编程需要结合数据库和数据结构的相关算法来实现程序的效果。比如C++语言,就适合于系统...

支付宝网络编程是什么意思
网络编程指的是在计算机网络上进行通信和数据交换的过程,包括了数据传输、接收、处理等多个环节。在支付宝中,网络编程技术被广泛应用于支付、转账、查询等多个业务场景中。通过网络编程技术,支付宝可以将用户的支付请求快速传输到商家端,并返回支付结果,提高了支付宝商业交易的效率与安全性。支付宝的...

网络编程是什么意思(网络编程是什么)
网络编程,首先是一个多元化的概念,它涵盖了多个层面的活动。从应用层到最底层的物理层,每一个层次都有其独特的角色和职责。应用层,就像软件的心脏,它的网络模块负责构建和处理网络通信,使得用户能够无缝地享受在线服务。在这里,程序员构建的代码是用户与网络世界交互的直接途径。传输层和网络层,它们...

网络编程是干什么的
网络编程..就是编写网页后台或前台代码的!~后台代码就是服务器控制代码等 前台就是JAVASCRIPT和网页架构 但不一定就是写网页的,软件结构分CS和BS CS就是脱机安装的软件或者网络软件,由软件本体来处理信息(也可以理解为用你自己电脑的CPU来处理程序中的数据来维持程序运行)BS用通俗易懂的话来说就是"...

网络编程是一个什么概念?
静态代码是服务器不解析直接发送给客户端的部分,用做布局效果,一般不用于数据库操作 静态代码分html,javascript,css等,其中html语言是基础,要学网络编程就先学html语言.javascript用于实现某些特效,css是样式语言.这3个语言组合起来,可以设计出美妙的网页效果 动态代码是服务器需要解析的部分,用作数据库连接...

网络编程,和以前学过的编程,有什么区别?
程序设计通指编程,包括:应用软件开发、游戏开发、网页开发等等,它是编程的另一种说法。网络编程:主要是基于网络的程序开发。如WinSock编程、UNIX网络开发等。它主要是针对网络通信,如文件传输,网上聊天。编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使...

相似回答
大家正在搜