API公共数据选择:传输控制协议和电子邮件

日期: 2010-10-21 作者:William Brogden翻译:刘志超 来源:TechTarget中国 英文

在《API公共数据选择:套接字和UDP》中,我们已经介绍了套接字和UDP下面我们将介绍传输控制协议和电子邮件。   传输控制协议(TCP)   通常所说的TCP/IP,该协议在系统上建立了错误检查,并在socket上纠正,IP提供了可靠的点对点的数据通信包。较多级别的协议建立在TCP之上,如HTTP和FTP,能够假设传输数据正确抵达到了接收者,通信中的任何失败都会产生可检测的错误。这种优势也是有代价的,它使用额外的时间检测错误、重新传输数据块和控制网络行为。

  优点:   充分理解并支持多种语言  灵活的适应    网络条件   缺点:   慢于UDP  不能实现多个接收者    ……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

《API公共数据选择:套接字和UDP》中,我们已经介绍了套接字和UDP下面我们将介绍传输控制协议和电子邮件。

  传输控制协议(TCP)

  通常所说的TCP/IP,该协议在系统上建立了错误检查,并在socket上纠正,IP提供了可靠的点对点的数据通信包。较多级别的协议建立在TCP之上,如HTTP和FTP,能够假设传输数据正确抵达到了接收者,通信中的任何失败都会产生可检测的错误。这种优势也是有代价的,它使用额外的时间检测错误、重新传输数据块和控制网络行为。

  优点:

  •   充分理解并支持多种语言
  •   灵活的适应  
  •   网络条件

  缺点:

  •   慢于UDP
  •   不能实现多个接收者

   使用中间服务器

  进一步建立TCP/IP,我们有数据传输系统,它依靠中间服务器来存储数据,最终转发数据到授权的接收者。这种做法表明,当服务结果生成时,用户不在线或者生成结果需要很长时间时,你可以把结果分发给多个接收者。一个关于RESTful的Web服务POST的例子,着手建立一个巨大的PDF格式文档。获取更多关于TCP/IP协议的信息。

  电子邮件
 
  起源于需要在ARPANET上发送文本消息,ARPANET是Internet的前身,电子邮件已经为多用途的因特网邮件扩展(MIME)扩充了标准,它允许发送以附件作为内容的类型。

  优点:

  •   电子邮件客户端被广泛使用
  •   在多种计算机语言中,都可以使用工具包建立客户自定义的软件
  •   分发到多个接收者相对容易

  缺点:

  •   一些电子邮件可能限制附件大小
  •   安全预防措施可能会阻止一些数据类型的传输
  •   二进制数据编码大量增加
  •   服务器间无法控制电子邮件延迟的转发

  随后我们将介绍消息服务和云服务,敬请关注。