首页 > 其他分享 >IO模型

IO模型

时间:2023-03-01 11:00:33浏览次数:32  
标签:socket res 模型 list server select IO conn

1.IO多路复用

服务端
import socket
import select
server = socket.socket()
server.bind(('127.0.0.1',8089))
server.listen(5)
server.setblocking(False)
read_list = [server]

while True:
    r_list,w_list,x_list = select.select(read_list,[],[])#监管server对象,一但对方有人来,则返回对象
    for i in r_list:
        if i is server:#r_list中有server对象 也有conn对象,不同对象做不同处理
            conn , addr =i.accept()
            read_list.append(conn)  #conn也会阻塞也需要加入到r_list当中被select监管
        else:#当为conn对象时
            res= i.recv(1024)
            if len(res)==0:
                i.close()
                read_list.remove(i)#删除无用的对象
                continue
            print(res)
            i.send(b'shoudao')

客户端
import socket
client = socket.socket()
client.connect(('127.0.0.1',8089))
while True:
    client.send(b'helllo')
    res = client.recv(1024)
    print(res)

 

标签:socket,res,模型,list,server,select,IO,conn
From: https://www.cnblogs.com/junyong11/p/17167336.html

相关文章

  • Visual Studio 修改NuGet 包路径
    阅读目录修改缓存文件夹路径修改下载文件夹路径 查看Nuget包缓存及下载文件夹dotnetnugetlocalsall--list 修改缓存文件夹路径mklink/d/j"%APPDATA......
  • 梯度下降,损失函数,模型训练
    我发现这种数学问题,国内的教材,就会给你整的罗里吧嗦,说不清楚,让人非常难理解损失函数(lossfunction)或代价函数(costfunction)是将随机事件或其有关随机变量的取值映射为非负......
  • Unable to find real location for: <frozen codecs>
    问题描述pycharm在debug时出现了如下bug-------------------------------------------------------------------------------pydevdebugger:CRITICALWARNING:This......
  • go options 模式
    ...函数式选项模式的使用场景有哪些呢:我们一般用来配置一些基础的服务配置,比如MySQL,Redis,Kafka的配置,很多可选参数,可以方便动态灵活的配置想要配置的参数。https://zhuan......
  • 仪表盘控件有哪些?来看看高效的Iocomp!
    仪表盘控件有哪些?来看看高效的Iocomp! IocompActiveX/VCL是一套用于工业控制的仪表盘控件,适用于ActiveX或VCL开发环境。Iocomp工业仪表盘控件包(VCL版)包括多种用......
  • 使用手工特征提升模型性能
    本文将使用信用违约数据集介绍手工特征的概念和创建过程。通过对原始数据进行手工的特征工程,我们可以将模型的准确性和性能提升到新的水平,为更精确的预测和更明智的业务决......
  • 【MAUI】使用Navigation.PushAsync跳转到TabbedPage选中想要的Tab
    当使用TabbedPage,动态生成Tab的时候,通常默认是ItemSource绑定数据源中的第一个。当我们使用Navigation.PushAsync跳转到TabbedPage页面,我们可以使用TabbedPage的SelectedI......
  • springboot 自动装配之@ConditionalOnClass,@ConditionalOnMissingClass
    @ConditionalOnClass表示如果有后面的类,那么就加载这个自动配置@ConditionalOnMissingClass如果没有后面的类,才自动配置这2个注解对实现自动配置很重要。@Configuration......
  • korean doll likeness模型|Japanese-doll-likeness模型获取及使用
    1.模型之前给大家写了Mac安装stable-diffusion-webui绘制AI妹子保姆级教程,教程在下面【奶奶看了也不会】AI绘画Mac安装stable-diffusion-webui绘制AI妹子保姆级教程今......
  • R语言中基于混合数据抽样(MIDAS)回归的HAR-RV模型预测GDP增长|附代码数据
    原文链接:http://tecdat.cn/?p=12292最近我们被客户要求撰写关于HAR-RV的研究报告,包括一些图形和统计输出。我们复制了Ghysels(2013)中提供的示例。我们进行了MIDAS回归分析......