前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一分钟了解PythonSocket

一分钟了解PythonSocket

作者头像
小小科
修改2020-06-05 17:31:06
3270
修改2020-06-05 17:31:06
举报
哈喽!同学们,欢迎来到马哥教育官网,今天和大家分享python socket!
1.什么是socket?

Socket中文译作:套接字,但是大家一般约定俗称的都用:socket。我想在解释socket是什么之前,先说它是用来干嘛的:socket是来建立‘通信’的基础,建立连接,传输数据————‘通信端点’。

我的理解:每个socket对象就是一个抽象的‘通信对象’,而‘通信对象’做的事情就是发送或者接受信息。就想生活中:每个联网的计算机就是一个socket对象,每个打电话的人也是一个socket对象。

每个编程语言几乎都现成的socket类,为什么?你见过不能上网的计算机吗~有了socket类,我们只需要调用这个类就能愉快的进行网络编程了,也就是接下来要说的:python中的socket编程。

2.python中的socket编程

正如上面说的一样,socket是传输数据的,传输数据是如何传送?要效率还是要准确性?所以socket分为两种:面向连接和无连接。

1.面向连接(TCP socket ):使用的TCP协议,就是在传输数据之前,先建立可靠的连接,然后数据以字节流的形式传输。从而保证了数据的可靠、不重复、有序性。因为是字节流,所以没有数据边界,可以把一份数据拆分成多份,这样有利于传输的效率。

2.无连接(UDP socket ):使用的UDP协议,传输数据之前不需要建立连接,数据以报文的形式传输。

文章转载于马哥教育官网!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 哈喽!同学们,欢迎来到马哥教育官网,今天和大家分享python socket!
  • 1.什么是socket?
  • 2.python中的socket编程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档