web-dev-qa-db-fra.com

Lecture à partir du port udp dans le navigateur

Mis à part Java Applet, existe-t-il de toute façon que nous pouvons lire à partir d'un socket UDP? Je sais que les websockets sont TCP sockets, mais je dois communiquer avec un serveur via sockets udp, quoi que ce soit en HTML5, ou quoi que ce soit du tout? J'ai regardé ce post de: il y a deux ans et celui-ci également de il y a deux ans sans UDP . Je me demandais s'il y avait une nouvelle façon maintenant que nous sommes en 2013 pour utiliser le navigateur pour communiquer avec un serveur via une prise udp?

25
C graphics

Ce que vous recherchez ne peut pas être fait avec Javascript en raison de contraintes de sécurité telles que les attaques par déni de service distribué (DDOS). La technologie la plus proche disponible (à ma connaissance) pour JS côté client est WebRTC .

Avec WebRTC, vous pouvez utiliser DataChannels sur SRTP et ICE comme solution possible.

Voir également:

24
Jeremy Harris

Vous pouvez utiliser à la fois les connexions TCP et UDP avec API chrome.socket , mais uniquement pour Packaged Apps (c'est-à-dire les applications qui sont regroupés dans un conteneur pour être exécutés en tant qu'applications de bureau).

L'API était disponible pendant un certain temps pour les extensions Chrome, lorsqu'elle était en état expérimental (voir cette réponse , de n utilisateur qui travaille chez Google et était co-présentateur pour les applications packagées à Google I/O 2012 )

9
natchiketa