繁体   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