我想知道如何在诸如方法中使用标记参数。
如果我想使用标签来识别数据包的类型会发生什么?例如,如果我说tag == 2表示数据包是来自客户端的消息,tag == 1表示数据包是来自服务器的消息... 如果这样做可以,那我需要多次调用readData:withTag:(每个不同的标签都需要调用一次)吗?
有没有一种方法可以说:“读取每个数据而不关心标签”,然后在didReadData: withTag:方法中根据标签处理数据?
readDataWithTimeout: tag:
writeData: tag:
如果我想使用标签来识别数据包的类型会发生什么?例如,如果我说tag == 2表示数据包是来自客户端的消息,tag == 1表示数据包是来自服务器的消息... 如果这样做可以,那我需要多次调用readData:withTag:(每个不同的标签都需要调用一次)吗?
[readDataWithTimeout:-1 tag:1];
[readDataWithTimeout:-1 tag:2];
有没有一种方法可以说:“读取每个数据而不关心标签”,然后在didReadData: withTag:方法中根据标签处理数据?