Каждой паре пользователей требуется уникальная строка для представления их разговора. Каждый пользователь имеет уникальный идентификатор, так что мой текущий план заключается в следующем:Как создать уникальное имя канала для 2 пользователей в IM на основе сокетов?
- Сортировать пользовательские идентификаторы в алфавитном порядке например
userB, userA
->['userA', 'userB']
- Затем соединить два названия с некоторым характером например
'userA::userB'
Кажется немного хакерским, и я не совсем уверен, что это приведет к уникальным строкам. Кажется, я не могу найти доказательства.
Есть ли рекомендуемый подход?