J'ai développé le code C suivant pour masquer les données avant de les renvoyer au client du serveur Web qui est un script java s'exécutant sur le navigateur Firefox en utilisant le protocole RFC 6455. Cependant, je suis confronté à un problème car je ne vois rien du côté client. Certains disent qu'il n'est pas nécessaire de masquer les données lors de l'envoi du serveur au client. Est-ce vrai ? Je ne peux pas voir ça fonctionner dans mon cas. Faites-moi savoir si ma question est ambigu quelque part. Merci pour votre aide.Envoi de données masquées du serveur de socket Web vers le client de socket Web
char frame[131],message[360];
strcpy(message,"Server here !");
frame[0] = '\x81';
frame[1] = 128 + strlen(message);
frame[2] = '\x00';
frame[3] = '\x00';
frame[4] = '\x00';
frame[5] = '\x00';
snprintf(frame+6, 124, "%s", message);
printf("%s", frame);
n = write(newsockfd, frame, strlen(frame));
Cela ne fait aucun masquage RFC 6455 que je peux voir. Où sont les XOR? – EJP
J'ai d'abord essayé d'envoyer des données non masquées pour voir si cela fonctionnait comme je l'ai lu dans RFC que les données du serveur peuvent être envoyées sans aucun masquage. Serait heureux si vous pouvez indiquer comment puis-je masquer et comment nous décidons des bits de masquage? –
Votre question est intitulée «envoi de données masquées». Votre problème ne l'essaie même pas. Les questions brouillées n'aident personne. – EJP