Python 如何将C#中pickle.dump方法发送的消息作为字符串读取?
我在python和C#之间有一个套接字服务器。(Python服务器-C#client)我想用Python服务器中的pickle.dump将嵌套数组发送到C#client。但当我试图用C#client读取消息时,我得到了一个毫无意义的字符串。它像“?]q(]q(KKKKe]q(Kee)”Python 如何将C#中pickle.dump方法发送的消息作为字符串读取?,python,c#,socketserver,Python,C#,Socketserver,我在python和C#之间有一个套接字服务器。(Python服务器-C#client)我想用Python服务器中的pickle.dump将嵌套数组发送到C#client。但当我试图用C#client读取消息时,我得到了一个毫无意义的字符串。它像“?]q(]q(KKKKe]q(Kee)” 我实际上想要发送嵌套数组,比如[[1,2,3,4],[10,11,12,13]]这样读。我怎么能做到呢?谢谢你的时间。当从一种技术向另一种技术发送消息时,你可能应该使用JSON或其他常见的序列化格式。我从来没有使
我实际上想要发送嵌套数组,比如[[1,2,3,4],[10,11,12,13]]这样读。我怎么能做到呢?谢谢你的时间。当从一种技术向另一种技术发送消息时,你可能应该使用JSON或其他常见的序列化格式。我从来没有使用过pickle,但从文档中看,它似乎非常特定于Python。谢谢。似乎是合乎逻辑的。但我很久以前就使用了JSON。我可以使用dynam吗向json添加数据并持续发送到客户端?您可以继续重新序列化并发送数据。我不确定您所说的持续是什么意思-我可能需要看一些示例代码。我解决了Collen的问题。我使用了json.dumps(dictionary.encode('utf-8'))在python中,从C#client.Thx读取数据以获得您的帮助。干得好!很高兴我能帮助您朝着正确的方向前进。