【发布时间】:2016-10-17 09:23:25
【问题描述】:
我现在有一个问题,我不知道如何解决。
技术进步是从 TCPClient 向 TCPServer 发送字节。 发送的消息如:1-[BYTES-OF-SERIALIZED-OBJECT] 现在我必须将这些字节(从字节数组)转换为字符串以使用正则表达式。
有没有人想办法解决这个问题?因为当我将字节数组转换为字符串时,没有编码可以解码。 也许我必须将方括号中的序列化字节转换为不同的东西,然后再将其转换回来?有什么想法吗?
【问题讨论】:
-
您可能会寻找:
Encoding.UTF8.GetString() -
正如我所写,没有编码工作。当我尝试并在 MessageBox 中显示完整消息时,我只得到“1-[”并且字节丢失。
-
所以,您正在尝试正则表达式非 asc-ii 数据。我google了一下,第一个建议:social.msdn.microsoft.com/Forums/vstudio/en-US/…
-
我想你不明白我的问题。我对正则表达式没有问题
-
我认为您必须删除 '1-[' 和右方括号。但是你不知道字节是什么类型的数据。您有示例消息吗?
标签: c# regex serialization tcp deserialization