流中跳过了一半的0xFF字符

时间:2017-10-23 14:53:13

标签: c# uwp byte outputstream writer

您好我正在尝试将包含0xFF 0xFF 0xFF 0xFF的字节数组写入输出流,但接收端缺少一半0xFF字符。 我知道这必须是一些编码问题,但我无法弄明白。 这是一个具有相同行为的简化代码:

public async void test()
{
    DataWriter writer;
    using (writer = new DataWriter(socket.OutputStream))
    {
        byte[] data = { 0x01, 0xFF, 0xFF, 0x02 };
        writer.WriteBytes(data);
        try
        {
            await writer.StoreAsync();
        }
        catch (Exception)
        {
        }
    }
}

当我运行它时,客户端只接收0x01 0xFF 0x02 希望有人可以帮助我! 谢谢!

0 个答案:

没有答案