Да, возможно определить WebSocket конкретного клиента без необходимости проверять event.data у всех. В WebSocket есть уникальный идентификатор, называемый "WebSocket key", который можно использовать для идентификации клиента.
При установке WebSocket соединения, клиент отправляет "WebSocket key" на сервер в заголовке "Sec-WebSocket-Key". Сервер может сохранить этот ключ для идентификации клиента.
В большинстве веб-фреймворков и библиотек для разработки серверной части WebSocket существуют методы для хранения и управления уникальными идентификаторами WebSocket. Например, в Node.js есть библиотеки такие как "ws", "socket.io" и "uWebSockets", в которых предоставляются методы для управления клиентами WebSocket и их уникальными идентификаторами.
Таким образом, сервер может ассоциировать каждого клиента WebSocket с его уникальным идентификатором и осуществлять идентификацию клиента по этому идентификатору, без необходимости проверять event.data у всех клиентов.