我需要将套接字存储到数据库中, gen_tcp:accept 返回类似
#Port<0.5>
我可以使用 io_lib:format 将其转换为位串
["Port<0.5>"]
将其存储到数据库中,但是如何将其转换回原始状态以使用它来发送和接收数据?
更新:
我试过term_to_binary
了,但是 mysql-otp 插入失败,所以我做了binary_to_list(term_to_binary(Socket))
,它插入得很好,但在二进制文件的开头添加了额外的 <<194,xxx,xx...>> 到数据库中,有什么解决方案吗?为什么会这样?如果它没有添加额外的数据,我可以使用binary_to_term
.