好吧,我的目标是构建一个易于使用的协议,通过tcp发送数据。基本上,它会通过tcp发送消息和一个对象(未知类型)。要发送,它只需要一个方法调用并接收它只需要一个。如何通过tcp有效地发送对象
所以这就是我想如何格式化“消息”。
length_of_message - “即一个消息的字符串” - length_of_Object - 对象
length_of_message将字节一组数。以及length_of_Object。
实际的消息字符串和实际的对象将是可变长度的。
如果该对象的实际类不知道,我可以以某种方式将它声明为“通用对象”吗?然后从“通用对象”中获取其类名称,并且该消息会告诉接收方如何处理该对象?
这将是简单的,如果它是一个常量的对象类型,但我希望能够使用一个发送函数和一个接收函数永远对象需要发送/接收。
有什么建议吗?
感谢, 安德鲁
NSString的'-lengthOfBytesUsingEncoding:'听起来像会解决它的动态方面。 – CodaFi 2012-04-09 04:50:17