对于FTP,Web sockett和FtpWebRequest有什么区别?

TCP/IP:网络宽带传输数据的基础协議,所有得数据要在网络上传输都是基于TCP/IP协议(或UDP)才能送达到指定的目的地(IP,服务器硬件地址)

Web socketT:Web socketT只是面对编程人员的一个基于TCP/IP協议的编程接口,通过Web socketT编程人员可以控制如何让数据在客户端和服务端进行业务逻辑交互。

HTTP: HTTP是应用层的协议和TCP/IP协议没有可比性,HTTP协议萣义了在应用层怎么打包数据方便在网络不同节点上的不同应用之间进行通讯。常见的浏览器访问网站以及编程中使用的HttpClient框架

FTP:FTP也是應用层协议,比HTTP更复杂常用来传输文件,常见得文件服务器和客户端之间的文件上传

RMI:(Remote Method Invoke 远程方法调用)。RMI是java独有得基于不同网络节點上的java虚拟机之间的java对象之间的相互调用RMI使用TCP/IP协议传输java对象,用RMI传输数据需要将对象实例化因为不同java虚拟机之间java对象无法共享,所以采用序列化来进行对象之间的数据交互RMI是面向对象方式的javaRPC。

RPC:RPC成为远程过程调用协议基于http协议,使用C/S方式发送请求到服务器,等待垺务器返回结果RPC跨语言,跨平台通用性强,

webservice:是底层基于http协议使用xml作为数据载体的通用接口服务,跨语言通用性强,使用SOAP协议使用WSDL来描述接口服务。

参考资料

 

随机推荐