zoukankan      html  css  js  c++  java
  • 流式套接字(TCP)和 数据报套接字(UDP)的区别

    流式套接字要分客户和服务器,而数据报不用分
    流式套接字适合传输数据量大的,而数据报套接字适合传递数据量少的
    流式套接字建立麻烦,数据报套接字建立简单
    客户的流式套接字只能向一个方向传递,数据报套接字可以接受任何方向的来得数据,并可以向任何地址发送数据报

    流套接字比数据报套接字好,这样你可以不必管理底层细节,只需要相信TCP就可以保证传送的数据是依次,可靠的传送的,缺点是效率相对数据报套接字低。
    使用数据报套接字,可以让你更快,但你得自已保证数据是否依次,准确的传送来的,
    如使用数据报套接字,你可能先收到后发的,后收到先发的,还有可能收漏,

    数据报套接字是用来发送数据报的,是面向无连接不可靠的传输(在今天这个网络里,其实已经相当可靠)

    流套接字是面向连接可靠的传输。服务器通过转发实现一个客户与另一个客户的数据传送。当向另一个客户转发时,他必须知道对方IP(或套接字等),所以要求转发的客户必须提供关于接受方的信息,否则服务器不知道向哪转发。

  • 相关阅读:
    09.回文数
    08.字符串转换位整数
    背景图片自适应
    认证 (authentication) 和授权 (authorization) 的区别
    vue-组件之间传值
    数组对象去重
    二进制数转换十进制数
    node-删除对象中指定属性失效问题-JSON.parse实例化
    Vue-动态修改数组
    正则遇到的问题集合
  • 原文地址:https://www.cnblogs.com/sunwei2012/p/1813435.html
Copyright © 2011-2022 走看看