Когда ваш компьютер обращается к одноранговому компьютеру (или даже к "удаленному" серверу), а затем получает ответ от этого однорангового или удаленного компьютера, недостаточно знать ВОЗ, откуда поступил этот ответ. Вы также должны знать, на какой разговор вы отвечаете.
Со временем и в любой момент времени у вас может быть открыто несколько разговоров между вашим компьютером и другим одноранговым компьютером (или несколькими компьютерами). Возможно, вы запросили различную информацию в сочетании одного и того же или разных протоколов. Некоторые запросы могут занять (намного) больше времени, чем другие. Ответы на эти запросы являются асинхронными и не будут получены в том же или в любом предсказуемом порядке. Некоторые запросы могут получить несколько ответов.
Все это необходимо отслеживать, чтобы при получении ответа можно было определить, к какому "разговору" он принадлежит.
Я не смог найти конкретную ссылку на это для описанного вами случая, но это похоже на то, как IMAP ожидает от клиента предоставления "тега", который обычно увеличивается с каждой новой "командой". Для этого, и я подозреваю, что в случае, о котором вы спрашиваете, не требуется "увеличивать" тег при каждом использовании (и, следовательно, никаких ссылок, вероятно, не будет найдено). Единственное требование - тег должен быть уникальным для каждого использования. Начиная с уникальной строки (или числа), а затем увеличивая ее при каждом использовании, вы гарантируете, что она уникальна, без необходимости специально запоминать, какие "теги" уже использовались. (IMAP RFC 3501: раздел 2.2.1).