Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将C#中pickle.dump方法发送的消息作为字符串读取?_Python_C#_Socketserver - Fatal编程技术网

Python 如何将C#中pickle.dump方法发送的消息作为字符串读取?

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或其他常见的序列化格式。我从来没有使

我在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或其他常见的序列化格式。我从来没有使用过pickle,但从文档中看,它似乎非常特定于Python。谢谢。似乎是合乎逻辑的。但我很久以前就使用了JSON。我可以使用dynam吗向json添加数据并持续发送到客户端?您可以继续重新序列化并发送数据。我不确定您所说的持续是什么意思-我可能需要看一些示例代码。我解决了Collen的问题。我使用了json.dumps(dictionary.encode('utf-8'))在python中,从C#client.Thx读取数据以获得您的帮助。干得好!很高兴我能帮助您朝着正确的方向前进。