擅长:python、mysql、java
<p>一个简单的解决方案是</p>
<pre><code>def socketCom(comSocket, length, message, time):
comSocket.send(message)
comSocket.settimeout(8)
if (time != 0):
sleep(time)
try:
rawData = comSocket.recv(length)
except socket.timeout:
errorLog("[COM. ERROR] Station took too long to reply. \n")
comSocket.shutdown(1)
comSocket.close()
sys.exit(0)
return rawData
</code></pre>