C# PushStreamContent将结果以块的形式发送回?

C# PushStreamContent将结果以块的形式发送回?,c#,ios,asp.net-mvc,pushstreamcontent,C#,Ios,Asp.net Mvc,Pushstreamcontent,我正在使用MVC4中新的PushStreamContent实体将通知从我的web服务器流回到多个侦听iOS客户端(它们正在使用NSURLConnection)。正在发送的消息是JSON。当我发送小于1024字节的消息时,消息会按预期发送。但是,发送大于此大小的消息会导致客户端以多个块接收消息,每个块为1024字节 我想知道我的iOS客户端使用这些返回的多条消息的最佳方式是什么?有没有办法让NSURLConnection为我聚合结果,或者我是否需要实现一些获取结果的方法,检查它是否是有效的json

我正在使用MVC4中新的PushStreamContent实体将通知从我的web服务器流回到多个侦听iOS客户端(它们正在使用NSURLConnection)。正在发送的消息是JSON。当我发送小于1024字节的消息时,消息会按预期发送。但是,发送大于此大小的消息会导致客户端以多个块接收消息,每个块为1024字节


我想知道我的iOS客户端使用这些返回的多条消息的最佳方式是什么?有没有办法让NSURLConnection为我聚合结果,或者我是否需要实现一些获取结果的方法,检查它是否是有效的json,如果不等待下一个结果并附加上一个结果,然后继续,直到它有效?什么是更好的方法?

我发现您可以调整将数据写入PushStreamContent使用的流的缓冲区大小。然而,对数据进行分块是正确的,保持数据的小规模有几个优点。最后,我编写了自己的方法来聚合流入客户端的数据。有关详细信息,请参见以下问题: