局域网、TCP、Http和scoket

来源:互联网 发布:linux 解压rar文件命令 编辑:程序博客网 时间:2024/05/18 18:19

局域网

 

1.  定义:功能新定义(外界行为和服务),技术性定义(够成LAN所需物质基础和构成方法)

1.1 局域网的类型很多,若按网络使用的传输介质分类,可分为有线网和无线网;

1.2 若按网络拓扑结构分类,可分为总线型、星型、环型、树型、混合型等;

1.3 若按传输介质所使用的访问控制方法分类,又可分为以太网、令牌环网、FDDI网和无线局域网等。

其中,以太网是当前应用最普遍的局域网技术。

 

TCPHttpscoket

 

1.  TCP连接,建立起一个TCP连接需要三次握手

1.1 客户端发送synsyn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

1.2 服务器接到syn包,必需确认客户的SYNack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

1.3 客户端接收到服务器的SYN+ACK包,向服务器发送确认包ACKack=k+1),发完进入ESTABLISHED状态,完成握手。

1.4 握手状态中不包含数据,完毕后才开始传送数据,服务器和客户端均可以主动发起断开TCP请求。

2Http协议(超文本传送协议),是建立在TCP协议之上的一种应用

2.1 显著特点客户端发送的请求都需要服务器回送响应,请求结束后,会主动释放连接。

2.2 一次连接中可处理多个请求,且多个请求可重叠进行,不需要等待一个请求结束后再发送下一个请求。

2.3 短连接,需要发送‘保持连接‘的请求,对客户给予回复,服务器若长时间无法收到客户端请求则认为客户端‘下线’,若客户端长时间无法接收到服务器回复,则认为网络断开。

3Scoket连接

3.1 原理:套接字(scoket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地经常地协议端口,远程主机的IP地址,远程进程的协议端口。

   应用层可以和传输层通过Scoket接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。

3.2 建立Scoket连接至少需要一堆套接字,其中一个运行于客户端CLientServer,另一个运行于服务器端,称为ServerScoket。套接字连接过程分为三步骤:服务器监听、客户端请求、连接确认。

4Webservice一个平台独立的,松耦合的,自包含的、基于可编程web的应用程序,可使用开放的XML标准描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

4.1 xml web上传送数据的伟大方式

4.2 soap使用xml消息调用远程方法,这样webservices可以通过HTTP协议postget方法与远程机器交互,而且,SOAP更加健壮和灵活易用。

其他像UDDIWSDL技术与XMLSOAP技术紧密结合用于服务发现。

4.3 soap简单对象访问协议,SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAPSOAP也是基于XMLXSD的,XMLSOAP的数据编码方式。

4.4 Web service描述语言(WSDL)就是这样一个基于XML的语言,用于描述Web service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应Web service的代码。

 

 

0 0
原创粉丝点击