2016-11-29 11 views
0

Ich möchte Daten in Javascript an einen Server senden. Normalerweise würde man Ajax verwenden, aber in meinem Fall wird der Server Teil einer kleinen c-Anwendung sein. Daher möchte ich, dass es sehr klein ist, ähnlich wie TCP-Sockets direkt verwendet werden. Leider kann man nicht einfach TCP-Sockets in Javascript verwenden. Was wäre also die beste leichte Lösung (wo ist keine Installation erforderlich)? TatsächlichSenden Sie Daten an den Server in Javascript (tcp like)

thx

Antwort

0

, kann man nicht TCP-Verbindungen von Browser auf ihrem eigenen Willen initiieren. Die nächste zulässige Sache ist websockets. Gemäß dem Websocket-Protokoll, das in RFC 6455 definiert ist, verwenden sie HTTP-Handshake, um die Sitzung zu initiieren, und tauschen dann Daten über TCP aus.

Key Unterschiede von TCP:

  • 2-14 Bytes zusätzliche Header
  • Nachricht Grenzen erhalten werden (ein senden muss eine Empfangs)
  • maximale Nachrichtengröße ist 2^64
  • hat seine eigene Fragmentierung Mechanismus
  • gibt es eine sichere (verschlüsselte) Version dieses Protokolls
Verwandte Themen