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

先去看看OSI七层模型和TCP/IP四层模型...搞清楚TCP/IP和HTTP及FTP的关系...
再去看看SOAP的概念...搞清楚SOAP和HTTP的关系...

“按照一定的网络传输协议,通过符合 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传输的。你不太懂得话,就照我说的去忽悠老板吧。

IP协议为网际层协议,只负责将数据包发送到目的主机,但并不能保证一定能够目的主机接受到
TCP协议为传输层协议,通过超时重发等规则,使用IP协议,能够确保目的主机收到数据包
而Http为应用层协议,使用TCP协议,实现超文本传输,而SOAP在Http的基础上定义的,是一种用于在非集中、分布式环境中交换信息的轻型网络协议,它是一种基于XML的协议.
建议对TCP/IP好好研究研究

网络有7层结构,分别是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
TCP/IP是工作在网络层的,负责计算机底层报文传送
FTP:是工作在应用层的,用于文件传输
SOAP:是工作在应用层的,简单对象访问协议,以HTTP协议为基础的。

最新文章

  1. C#中得到两个数百分比 (转)
  2. swift基础一
  3. MyBatis-Generator 最佳实践
  4. uva 10651
  5. 使用公钥登录SSL
  6. alsa音频驱动科普第一课
  7. centOs下的php+mysql+apache+ftp配置
  8. 解压版本 Tomcat配置--转
  9. Linux 命令学习之dpkg命令详解
  10. final关键字(最终的)
  11. 轻量级quill富文本编辑器
  12. EF数据迁移,未将对象引用设置到对象实例
  13. Xamarin 学习笔记 - Page(页面)
  14. 超哥笔记 --nginx入门(6)
  15. 【java】内部类
  16. 基于fpga的vga学习(3)
  17. CentOS6源码安装VSFTPD3
  18. Expedition [POJ2431] [贪心]
  19. The SOLID principles(未完,待续)
  20. 35 【kubernetes】configMap

热门文章

  1. js 请求异常重连或断线后联网重连机制(ajax)
  2. == 与 equals 之区别
  3. mysql中查询常用的关键字
  4. Android记事本08
  5. 脚本,替换ipa里面的资源,并重新打包
  6. (转)彻底隐藏Nginx版本号的安全性与方法
  7. 【bzoj4881】[Lydsy2017年5月月赛]线段游戏 树状数组+STL-set
  8. 全网把Map中的hash()分析的最透彻的文章,别无二家。
  9. golang effective 翻译
  10. 《c程序设计语言》读书笔记-4.14-定义宏交换两个参数