1. 首页
  2. 编程语言
  3. Python
  4. Python 聊聊socket中的listen()参数(数字)到底代表什么

Python 聊聊socket中的listen()参数(数字)到底代表什么

上传者: 2021-07-07 11:59:36上传 PDF文件 307.91 KB 热度 13次

网上有很多种说法,讲的都是概念,很多都是复制粘贴,容易让人误解。解答下面使用具体的代码片段来讲解:这是一个电脑本机模拟客服端及服务端的程序,主要功能是建立socket连接后,客户端输入关键字查询对应的段子,服务器端返回结果。服务器可以满足同时服务两个客户的查询操作此程序中还包含了信号量和多线程以listen,参数设置为1进行讲解,是不是将参数设置为1后,开启3个客服连接就会报错呢?只能与1个socket建立链接吗?因为:这里用到了多线程和信号量,信号量设置为2,也就是允许并发数为2,服务器开启了两个线程,能同时分别处理用户1和用户2。

用户评论