擅长:python、mysql、java
<p>打开SO_LINGER socket选项并将延迟时间设置为0秒。这将导致TCP在连接关闭时中止连接,刷新数据并发送RST。见UNP第7.5节和示例15.21。</p>
<p>在python中:</p>
<pre><code>def client(host, port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
s.connect((host, port))
l_onoff = 1
l_linger = 0
s.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER,
struct.pack('ii', l_onoff, l_linger))
# send data here
s.close()
</code></pre>