Sockets 如何关闭被终止程序保持打开的套接字?
我有一个程序(Python),在某些方面使用它Sockets 如何关闭被终止程序保持打开的套接字?,sockets,pyzmq,Sockets,Pyzmq,我有一个程序(Python),在某些方面使用它 zmq.Context.socket(zmq.REP) 及 但问题是,当程序终止时,仍然可以使用以下方法找到套接字: 'ps aux | grep zmq' 指挥部。那个么,我该怎么做才能使它们在程序被终止后消失呢 只有应用程序才能关闭它正在使用的套接字,在应用程序进程终止后,套接字应在几分钟内自动释放。你有足够的耐心吗?你可以用SO\u REUSEADDR来解决这个问题 因此_REUSEADDR表示用于验证地址的规则 bin
zmq.Context.socket(zmq.REP)
及
但问题是,当程序终止时,仍然可以使用以下方法找到套接字:
'ps aux | grep zmq'
指挥部。那个么,我该怎么做才能使它们在程序被终止后消失呢
只有应用程序才能关闭它正在使用的套接字,在应用程序进程终止后,套接字应在几分钟内自动释放。你有足够的耐心吗?你可以用SO\u REUSEADDR来解决这个问题 因此_REUSEADDR表示用于验证地址的规则 bind(2)调用中提供的应允许重用本地地址。对于 AF_INET sockets这意味着套接字可能绑定,除非存在 是绑定到该地址的活动侦听套接字。当听众听到- ing套接字绑定到具有特定端口的INADR_ANY,则它不是 可以为任何本地地址绑定到此端口。辩论是一种辩论 整数布尔标志 这应该能回答你的大部分问题
'ps aux | grep zmq'