您现在的位置是:首页 > 技术教程 正文

Python socket详解,全网最全教程

admin 阅读: 2024-03-21
后台-插件-广告管理-内容页头部广告(手机)

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

Socket编程

1.基本概念
1.什么是客户端/服务器架构?
  • 1

服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。

它存在唯一目的就是等待客户端的请求,
并响应它们(提供服务),然后等待更多请求。

说白了就是一个提供服务,一个请求服务得到相应的一个过程。

2.套接字:通信端点
  • 1

套接字是计算机网络数据结构,它体现了上节中描述的“通信端点”的概念。

在任何类型的通信开始之前,网络应用程序必须创建套接字。

可以将它们比作电话插孔,没有它将无法进行通信。

Python只支持AF_UNIX、AF_NETLINK、AF_TIPC 和 AF_INET ,重点使用基于网络的AF_INET.

3.套接字地址:主机-端口对
  • 1

它是网络通信过程中端点的抽象表示,python使用元组保存:ADDR = (HOST,PORT)。

4.套接字类型
  • 1

流式套接字(SOCK_STREAM):用于提供面向连接、可靠的数据传输服务。

数据报套接字(SOCK_DGRAM):提供了一种无连接的服务。

该服务并不能保证数据传输的可靠性,数据有可能在传输过程中丢失或出现数据重复,且无法保证顺序地接收到数据。


标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索