擅长:python、mysql、java
<ul>
<li>我不确定<code>"f"</code>的数据类型,即从函数<code>recv</code>接收的数据。你知道吗</li>
<li>我猜<code>SocketCanDev</code>只是设备的包装,而<code>recv</code>的行为与函数read()非常相似。你知道吗</li>
<li>因此,代码中的<code>"f"</code>可能被解释为字节数组或字符数组。你知道吗</li>
</ul>
<blockquote>
<p>Hashing is done to an array of bytes, regardless of the format of the
string.</p>
</blockquote>
<p>而且,散列的结果不依赖于输入格式或数据类型。
因此,就你而言</p>
<pre><code>while True:
f = dev.recv()
result = (hashFunction)(f)
dev.send(result) // result should in the data type that the function send can accept as a parameter
</code></pre>
<p><code>(hashFunction)</code>可以替换为哈希库中的实际函数,例如“hashlib”。你知道吗</p>