我希望能够根据NSInputStream
上的传入数据创建json对象,并使用NSOutputStream
发送json。
我已经研究过创建NSMutableData并在流到达时追加流中的数据,直到满足缓冲区大小为止,但是我不确定如何针对不同的JSON对象动态调整此大小。
该流如何知道何时创建json对象,是否可以使用JSONObjectWithStream:options:error:
函数在始终打开并连接到本地网络上的服务器的流上执行此操作?
我也看到了此功能,并且想知道该功能是否可以用于写入连接到远程服务器的流,或者用于文件流。
writeJSONObject:toStream:options:error:
此外,如果JSONObjectWithStream:options:error
确实从流中创建了json对象,则如何键入这些对象,例如如何将它们创建为符合Codable的类型?