进程间通信(IPC)管理器,帮助创建用于在进程之间发送和接收消息的命令结构。

ipc-mngr的Python项目详细描述


进程间通信(IPC)管理器,帮助创建用于在进程之间发送和接收消息的命令结构。

简单的侦听器/客户端

# main.pyimportipc_mngrdefmsg_handler(sock,cmd):"""Handle received commands.

    Args:
        sock (multiprocessing.connection.Client): Client socket that received the command.
        cmd (object): Command object that was received.
    """print('Received Command:',cmd)listener=ipc_mngr.Listener(('127.0.0.1',8111),authkey='12345')listener.msg_handler=msg_handlerprint("listening ...")listener.listen()# Listen forever
# send_cmd.pyimportipc_mngrwithipc_mngr.Client(('127.0.0.1',8111),authkey='12345')asclient:# Send the commandclient.send("Hello World!")

计划示例

有关如何将其用作永久作业计划程序的信息,请参阅tests/schedule\u run directory。

流音频示例

有关如何使用streamer和streamclient类,请参阅tests/stream_audio目录。

importipc_mngrwithipc_mngr.Streamer(('127.0.0.1',8222),authkey='12345')asstreamer:whileTrue:streamer.broadcast(1)# streamer.stream(1)
importipc_mngrimporttimeSECONDS=5data=[]defsave_data(client,value):data.append(value)withipc_mngr.StreamClient(('127.0.0.1',8222),authkey='12345')asclient:start=time.time()client.stream_handler=save_data# Save data for 5 secondswhiletime.time()-start<SECONDS:time.sleep(1)print('Collected {} samples'.format(len(data)))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将resultset转换为json的最佳方式是什么   smb需要从具有用户名和密码但引发SMBApiException的java连接碎片驱动器   没有线程,java死锁实现无法工作。睡觉   java Tomcat内存中会话复制   从java文本窗格保存字体   java启动Windows 10 Paint3D以打开特定的图像文件   Eclipse Java,将文本从ISO88591转换为UTF8   java加载jar中包含的资源   java xpath在selenium中不可识别,但在XPather中可识别   java如何将Springbean从多个配置文件的自动关联候选中排除?   java在某个范围内的XOR最大值?   java Android JNI/C++:如何正确添加带有。h和。cpp文件?   java使用关键字this和类中的多个构造函数   C++如何将一个被重复调用的外部进程集成到java WebApp中?