2016-11-29 78 views
0

我想用JavaScript将数据发送到服务器。通常会使用Ajax,但在我的情况下,服务器将成为小型c应用程序的一部分。因此,我希望它非常小,类似于直接使用TCP套接字。不幸的是,不能在JavaScript中使用TCP套接字。那么什么是最好的轻量级解决方案(哪里不需要任何安装)?在javascript中发送数据到服务器(tcp like)

THX

回答

0

事实上,一个人不能按自己的意愿开始从浏览器的TCP连接。最近的允许的东西是websockets。根据RFC 6455中定义的websocket协议,它们使用HTTP握手来启动会话,然后在TCP顶部交换数据。从TCP

主要差异:

  • 2-14个字节的附加头
  • 消息边界被保留(一个发送需要一个接收)
  • 最大消息大小是2^64
  • 具有它自己的分段机制
  • 这里有一个这个协议的安全(加密)版本