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
后台-插件-广告管理-内容页尾部广告(手机) |