胆囊息肉

注册

 

发新话题 回复该主题

网络编程入门一 [复制链接]

1#

1.1软件结构

C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。

B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。

两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。

1.2网络通信协议

通信:指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递,从广义上指需要信息的双方或多方在不违背各自意愿的情况下采用任意方法,任意媒质,将信息从某方准确安全地传送到另一方。

网络:网络是由节点和连线构成,表示诸多对象及其相互的联系。网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。网络是人类发展史来最重要的发明,提高了科技和人类社会的发展。

协议:人在说话时,通过声带振动、口型的变化发出不同的声音。这些声音按照一定的规则,承载了人们所要表达的思想和信息,这套规则称为语言。两个人对话,需要使用两个人都能理解的语言进行,一个只懂中文和另一个只懂英文的人,根本没法用语言交流。同样,智能设备通信时,也要有这样一套双方都遵从的规定,而这个规定被称为协议。通信协议和接口都可以有多种,并且两者之间存在一定的关联。

网络通信:网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。

网络通信协议:

通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定并制定出标准。

网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。

常见的网络通信协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。

TCP/IP协议:传输控制协议/因特网互联协议(TransmissionControlProtocol/InternetProtocol),是Internet最基本、最广泛的协议。它定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准。它的内部包含一系列的用于处理数据通信的协议,并采用了4层的分层模型,每一层都呼叫它的下一层所提供的协议来完成自己的需求。

互联网:互联网又称国际网络,或音译因特网(Internet)、英特网。互联网始于年美国的阿帕网。是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这基础上发展出覆盖全世界的全球性互联网络称之为互联网,即互相连接在一起的网络结构。在这个网络中有交换机、路由器等网络设备、各种不同的连接链路、种类繁多的服务器和数不尽的计算机、终端。使用互联网可以将信息瞬间发送到千里之外的人手中,它是信息社会的基础。Internet上的计算机使用的是TCP/IP协议。

计算机网络通信:计算机网络通信技术是通信技术与计算机技术相结合的产物。计算机网络是按照网络协议,将地球上分散的、独立的计算机相互连接的集合。连接介质可以是电缆、双绞线、光纤、微波、载波或通信卫星。计算机网络具有共享硬件、软件和数据资源的功能,具有对共享数据资源集中处理及管理和维护的能力。

计算机网络通常被分为:局域网(LAN)、城域网(MAN)、广域网(WAN)

小结

了解更多Java网络编程与面试相关资料,

请访问shimo.im/docs/N2A1MBV81dIeZ6AD/

分享 转发
TOP
发新话题 回复该主题