簡體   English   中英

如何打開Web套接字?

[英]How to Open Web Socket?

我正在嘗試打開一個套接字-> PHP Page以將其包含在數據中,但是我不確定如何打開它:

var socket = new WebSocket("ws://myurl.com/sockets/socket.php");  

if(socket.onopen)
    alert("Open");
else
    alert("Not Open");

我的索引中鏈接了最新版本的jQuery(在此腳本的鏈接上方),而PHP文件中沒有任何內容-只是看我是否可以打開連接。 我是否缺少某些東西或做錯了什么?

WebSockets需要服務器上的協議支持。 具體來說,支持帶有WebSockets安全標頭的HTTP升級握手。 僅將WebSocket指向PHP腳本是行不通的,因為PHP腳本使用HTTP,而WebSocket不是HTTP-這是一個完全不同的協議(盡管基於HTTP)。

如果要在PHP中使用WebSockets,則需要使用實現 WebSockets協議的專用 (我沒有使用過這些;它們只是Google的第一個結果 )。

當然,Apache和PHP並不是實時工作的最佳工具。 我將使用Node(以及出色的socket.io程序包),它旨在處理大量並發的持久連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM