大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章给大家分享的是有关python中什么是套接字,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
在达川等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都做网站 网站设计制作按需制作,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,成都外贸网站制作,达川网站建设费用合理。
python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
1、概念
网络编程中的一个基本组件是套接字(socket)。套接字基本上是一个信息通道,两端各有一个程序。这些程序可能位于(通过网络相连的)不同的计算机上,通过套接字向对方发送信息。在 Python 中,大多数网络编程都隐藏了模块 socket 的基本工作原理,不与套接字直接交互。
2、分类
服务器套接字和客户端套接字。创建服务器套接字后,让它等待连接请求的到来。这样,它将在某个网络地址(由 IP 地址和端口号组成)处监听,直到客户端套接字建立连接。随后,客户端和服务器就能通信了。
客户端套接字处理起来通常比服务器套接字容易些,因为服务器必须准备随时处理客户端的连接,还必须处理多个连接;而客户端只需连接,完成任务后再断开连接即可。
3、参数
套接字是模块 socket 中 socket 类的实例。实例化套接字最多可指定三个参数:一个地址族(默认为 socket.AF_INET);是流套接字(socket.SOCK_STREAM,默认设置)还是数据报套接字(socket.SOCK_DGRAM);协议(使用默认值 0 就好)。创建普通套接字时,不用提供任何参数。
4、调用方法
服务器套接字先调用方法 bind,再调用方法 listen 来监听特定的地址。然后,客户端套接字就可连接到服务器了,办法是调用方法 connect 并提供调用方法 bind 时指定的地址(在服务器端,可使用函数 socket.gethostname 获取当前机器的主机名)。这里的地址是一个格式为 (host, port) 的元组,其中 host 是主机名(如 www.example.com),而 port 是端口号(一个整数)。方法 listen 接受一个参数——待办任务清单的长度(即最多有多少个连接在队列中等待接纳,到达这个数量后开始拒绝连接)。
以上就是python中什么是套接字,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。