擅长:python、mysql、java
<p>我认为询问者不想删除服务器套接字,只想删除客户端套接字。你知道吗</p>
<p>从控制台,这应该足够了:</p>
<pre><code>rm /tmp/client.sock
</code></pre>
<p>但您也可以在脚本顶部自动执行此操作:</p>
<pre><code>import os
if os.path.exists('/tmp/client.sock'):
os.remove('/tmp/client.sock')
</code></pre>
<p><a href="https://github.com/shadowsocks/shadowsocks-libev/issues/551" rel="nofollow noreferrer">Relevant Github issue</a></p>
<p>改进的实施将:</p>
<ul>
<li>每次创建一个唯一的套接字文件(例如<code>/tmp/ssclient.sock.$PID</code>)</li>
<li>使用<code>try - finally</code>,这样在进程结束时它总是删除/取消链接文件。你知道吗</li>
</ul>