2016-11-29 82 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
  • 具有它自己的分段機制
  • 這裏有一個這個協議的安全(加密)版本