加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 云计算 > 正文

一分钟认识PythonSocket

发布时间:2022-07-18 12:52:00 所属栏目:云计算 来源:互联网
导读:1.什么是socket? Socket中文译作:套接字,但是大家一般约定俗称的都用:socket。我想在解释socket是什么之前,先说它是用来干嘛的:socket是来建立通信的基础,建立连接,传输数据通信端点。 我的理解:每个socket对象就是一个抽象的通信对象,而通信对象
  1.什么是socket?
  Socket中文译作:套接字,但是大家一般约定俗称的都用:socket。我想在解释socket是什么之前,先说它是用来干嘛的:socket是来建立‘通信’的基础,建立连接,传输数据————‘通信端点’。
 
  我的理解:每个socket对象就是一个抽象的‘通信对象’,而‘通信对象’做的事情就是发送或者接受信息。就想生活中:每个联网的计算机就是一个socket对象,每个打电话的人也是一个socket对象。
  

  2.python中的socket编程
  正如上面说的一样,socket是传输数据的,传输数据是如何传送?要效率还是要准确性?所以socket分为两种:面向连接和无连接。
 
  1.面向连接(TCP socket ):使用的TCP协议,就是在传输数据之前,先建立可靠的连接,然后数据以字节流的形式传输。从而保证了数据的可靠、不重复、有序性。因为是字节流,所以没有数据边界,可以把一份数据拆分成多份,这样有利于传输的效率。
 
  2.无连接(UDP socket ):使用的UDP协议,传输数据之前不需要建立连接,数据以报文的形式传输。

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读