Um servidor socket.io pode se comunicar com um cliente non-socket.io

Estou construindo um servidor de bate-papo que usa um protocolo personalizado para se comunicar com clientes por soquetes. O cliente envia seqüências específicas para o servidor e o servidor deve executar uma ação apropriada com base nessas mensagens não padrão. Não posso alterar este protocolo nem tenho acesso ao código do cliente subjacente.

Minha pergunta é: posso usar o pacote node.js socket.io para alimentar a comunicação de soquete do servidor se não tiver idéia de como o cliente está lidando com sua atividade de soquete? Estou perguntando porque, lendo os documentos socket.io, cada vez que pressiono algo em um soquete, um 'evento' é associado a cada ação.

É possível enviar uma mensagem muito exata para o cliente a partir do servidor com esse 'evento' incluído? Estou melhor usando o pacote websockets?

questionAnswers(1)

yourAnswerToTheQuestion