当前位置:编程学习 > C#/ASP.NET >>

急问:SOAP传输与FTP/TCP/IP的区别?

小弟说实话不很懂这方面的东西,但上头要求比较一下这两种方式的优劣,欢迎大家赐教啊!
“按照一定的网络传输协议,通过符合 FTP/TCP/IP等协议的数据报或者以SOAP的方式传送到接口服务器。”
这是出处,请各位在大局方面评论一下这两种方式,搜索没有类似问题,只有请诸位赐教啦! --------------------编程问答-------------------- SOAP、FTP、TCP/IP三者都不在一个层次上比较什么?还优劣...

如果是上头的要求给你上头说...去学学基础... --------------------编程问答-------------------- 果然人都是逼出来的。。。。。 55555
大侠给点这几方面的基础撒 最好是宏观上的
我去先去学习一下 也好跟上头说这没法比呀 
--------------------编程问答-------------------- 这些基础应该都是很基础的东西了...

先去看看OSI七层模型和TCP/IP四层模型...搞清楚TCP/IP和HTTP及FTP的关系...
再去看看SOAP的概念...搞清楚SOAP和HTTP的关系... --------------------编程问答-------------------- 大侠 小弟明白啦 http和ftp都在应用层上
是不是可以这样说
soap跟ftp都没有可比性 更别提tcp/ip了
小弟还有一个疑问
ws和中间件有何区别 孰优孰劣啊
--------------------编程问答-------------------- 中间件其实就是一个程序...ws(WebService?)其实也是一个程序...

所以ws可以作为中间件... --------------------编程问答-------------------- “是不是这样说比较合适:中间件是webservice的核心,但是要实现web   service   的功能必须要遵守soap、xml、uddi、wsdl等网络技术规范?”
引用坛友的,大侠您说是不是这样啊? --------------------编程问答-------------------- 顶起 大侠们再帮忙看看啊 --------------------编程问答-------------------- “按照一定的网络传输协议,通过符合 FTP/TCP/IP等协议的数据报或者以SOAP的方式传送到接口服务器。” 
TCP/IP是通讯协议簇,是互联网通信的基础。
FTP:应用层文件传输协议,建立在TCP/IP的基础上。
SOAP:简单对象访问协议,以HTTP协议为基础,当然HTTP协议也是建立在TCP/IP的基础上。
--------------------编程问答-------------------- SOAP基于HTTP,而HTTP基于TCP,TCP基于IP,
关于传输,SOAP2后定义了一系列WS-*系列的标准,提供了安全,可靠传输,加密等等内容,并且由于是基于XML的,所有SOAP可以穿越防火墙。
当然也可以直接采用TCP方式进行交互(甚至IP,如果你愿意的话),优点也很明显,那就是效率高,因为避免了应用层的封装,但是,TCP是不能穿越防火墙的,适用于局域网内对传输性能要求比较高的系统,同时开发成本也上升很多。.NET还是封装了TCP传输的。你不太懂得话,就照我说的去忽悠老板吧。 --------------------编程问答-------------------- 对了,你还提了个FTP,FTP的话也是应用层的,主要用于传输文件等资源。这就看你系统的需求是什么了 --------------------编程问答-------------------- 多谢大侠们啦
谢谢谢谢了:) --------------------编程问答-------------------- 小弟真是感激涕零啊
不过俗话说多多益善哈
还是希望大侠们能继续不吝赐教! --------------------编程问答--------------------
引用 9 楼 gngnandgngn 的回复:
SOAP基于HTTP,而HTTP基于TCP,TCP基于IP, 
关于传输,SOAP2后定义了一系列WS-*系列的标准,提供了安全,可靠传输,加密等等内容,并且由于是基于XML的,所有SOAP可以穿越防火墙。 
当然也可以直接采用TCP方式进行交互(甚至IP,如果你愿意的话),优点也很明显,那就是效率高,因为避免了应用层的封装,但是,TCP是不能穿越防火墙的,适用于局域网内对传输性能要求比较高的系统,同时开发成本也上升很多。.NET还是封装了TCP传…


SOAP基于HTTP,而HTTP基于TCP,TCP基于IP
哎~~ --------------------编程问答-------------------- IP协议为网际层协议,只负责将数据包发送到目的主机,但并不能保证一定能够目的主机接受到
TCP协议为传输层协议,通过超时重发等规则,使用IP协议,能够确保目的主机收到数据包
而Http为应用层协议,使用TCP协议,实现超文本传输,而SOAP在Http的基础上定义的,是一种用于在非集中、分布式环境中交换信息的轻型网络协议,它是一种基于XML的协议.
建议对TCP/IP好好研究研究 --------------------编程问答-------------------- SOAP是封包。。。TCP/IP是协议 --------------------编程问答-------------------- Soap 也是一种协议八 --------------------编程问答-------------------- soap是高层协议 建立在http上 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 8 楼 dk385 的回复:
“按照一定的网络传输协议,通过符合 FTP/TCP/IP等协议的数据报或者以SOAP的方式传送到接口服务器。” 
TCP/IP是通讯协议簇,是互联网通信的基础。 
FTP:应用层文件传输协议,建立在TCP/IP的基础上。 
SOAP:简单对象访问协议,以HTTP协议为基础,当然HTTP协议也是建立在TCP/IP的基础上。 
--------------------编程问答-------------------- --------------------编程问答-------------------- 网络有7层结构,分别是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
TCP/IP是工作在网络层的,负责计算机底层报文传送
FTP:是工作在应用层的,用于文件传输
SOAP:是工作在应用层的,简单对象访问协议,以HTTP协议为基础的。 --------------------编程问答--------------------
引用 21 楼 isline 的回复:
网络有7层结构,分别是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 
TCP/IP是工作在网络层的,负责计算机底层报文传送 
FTP:是工作在应用层的,用于文件传输 
SOAP:是工作在应用层的,简单对象访问协议,以HTTP协议为基础的。

看过才发现,大学的东西还真是很有用的!对于学习来说! --------------------编程问答-------------------- ding!!!!!!!!!!! --------------------编程问答-------------------- 如果真要比较,可以有两点:
1 传输速度
    Tcp通道的速度非常快 ,如 .net Remoting
    http通道的速度相比之下会慢一些, 如 webservice

2 安全性
   SOAP的方式可以穿透防火墙
补充:.NET技术 ,  Web Services
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,