• 网络数据传输socket和http优缺点


    数据传输方式

    Socket传输的定义

    所谓socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有UDP和TCP两个协议。Socket处于网络协议的传输层。
    UDP协议:广播式数据传输,不进行数据验证
    TCP协议:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流

    Socket 的优缺点

    优点:

    • 传输数据为字节级,传输数据可自定义,数据量小(对于手机应用讲:费用低)
    • 传输数据时间短,性能高
    • 适合于客户端和服务器端之间信息实时交互
    • 可以加密,数据安全性强

    缺点:

    • 需对传输的数据进行解析,转化成应用级的数据
    • 对开发人员的开发水平要求高
    • 相对于Http协议传输,增加了开发量

    基于Http协议传输的定义

    目前基于http协议传输的主要有http协议 和基于http协议的Soap协议(web service),常见的方式是 http 的post 和get 请求,web 服务。
    优点:

    • 基于应用级的接口使用方便
    • 程序员开发水平要求不高,容错性强

    缺点:

    • 传输速度慢,数据包大(Http协议中包含辅助应用信息)
    • 如实时交互,服务器性能压力大。
    • 数据传输安全性差

    各数据传输方式的适用范围

    Socket传输适用范围

    基于Socket传输的特点:Socket 传输方式适合于对传输速度,安全性,实时交互,费用等要求高的应用中,如网络游戏,手机应用,银行内部交互等

    基于Http协议传输的适用范围

    基于http协议传输的特点:基于http协议传输方式适合于对传输速度,安全性要求不是很高,且需要快速开发的应用。如公司OA系统,互联网服务等。

  • 相关阅读:
    PointToPointNetDevice doesn't support TapBridgeHelper
    NS3系列—10———NS3 NodeContainer
    NS3系列—9———NS3 IP首部校验和
    NS3系列—8———NS3编译运行
    【习题 7-6 UVA
    【Good Bye 2017 C】 New Year and Curling
    【Good Bye 2017 B】 New Year and Buggy Bot
    【Good Bye 2017 A】New Year and Counting Cards
    【Educational Codeforces Round 35 D】Inversion Counting
    【Educational Codeforces Round 35 C】Two Cakes
  • 原文地址:https://www.cnblogs.com/timeismoney/p/7357434.html
Copyright © 2020-2023  润新知