C#将序列化对象的字节转换为字符串

时间:2016-10-17 09:23:26

标签: c# regex serialization tcp deserialization

我现在有一个问题,我不知道如何解决。

技术进步是将字节从TCPClient发送到TCPServer。 发送的消息为例:1- [BYTES-OF-SERIALIZED-OBJECT] 现在我必须将这些字节(从字节数组)转换为字符串以使用正则表达式。

有没有人有想法解决这个问题?因为当我将字节数组转换为字符串时,没有编码可以解码。 也许我必须将方括号中的序列化字节转换为不同的东西,然后将其转换回来?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决方案是将对象序列化为base64编码字符串。现在发送的消息就是例子:(1)[BASE64STRING-OF-SERIALIZED-OBJECT]。 现在我可以使用正则表达式,而不必再次格式化base64字符串。