【问题标题】:Streams in computing计算中的流
【发布时间】:2014-05-12 09:13:33
【问题描述】:

在计算领域,我主要是阅读 python 编程语言和 socket 模块 我知道通信中的套接字只是通信端点,每次通信都使用一个套接字。

import socket
#Importing the low-level socket module in python

但是我一直试图掌握的是流,虽然我理解它们,但是仅仅将流视为连接两个套接字的道路就足够了,字节和数据包等其他东西从一个地方驱动到另一个地方或者还有更多?感谢您的简单但通过解释

【问题讨论】:

    标签: python sockets stream communication


    【解决方案1】:

    “文件”和“流”之间的主要区别在于,流不能被倒带和再次读取(或写入)。此外,“流”通常没有“帧”的概念,这意味着它只是一个字节流过的管道,而不是“消息队列”或“数据报套接字”。 TCP 套接字被认为是流套接字,而 UDP 套接字是“数据报”套接字,这意味着消息体之间的边界在协议中是明确的。对于流,您通常需要在顶部实现自己的框架或“信封”协议。

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      相关资源
      最近更新 更多