如何使用 WebSockets
Posted
技术标签:
【中文标题】如何使用 WebSockets【英文标题】:How to work with WebSockets 【发布时间】:2014-06-05 20:19:17 【问题描述】:我正在尝试在 php 和 javascript 中使用 WebSockets,但我很困惑,它使用协议 ws:// 和 wss:// 以及服务器(hostgator)没有启用这些协议(我想!)而且我无法连接,有人知道我是否需要在服务器上启用这些协议或如何连接?
编辑:可以使用 websockets 流式传输音频吗?
我尝试连接到我在示例中找到的另一台服务器并得到... 以下代码:
<script>
var connection = new WebSocket('ws://echo.websocket.org/')
connection.onopen = function(e)
alert("Connected");
console.log("Connected");
;
connection.onclose = function(e)
alert("Connection closed");
console.log("Connection closed");
;
</script>
【问题讨论】:
【参考方案1】:我认为这可能会有所帮助。
这是我在 PHP 上所做的编程作业。它是一个双向聊天应用程序,在两台机器上都部署了客户端-服务器。
客户端 A 与服务器 B 对话 客户端 B 与服务器 A 对话
http://rishabhmehan.com/?attachment_id=255
这将是很好的参考。它里面有自述文件,可以帮助你。
也检查一下 - http://www.codeproject.com/Tips/418814/Socket-Programming-in-PHP
【讨论】:
是否可以使用 websockets 流式传输音频? 有可能,你为什么不也研究一下 WebRTC,或者你只想在 PHP 上使用它?? 无论如何都可以,因为这行得通,因为我无法发送我在 blob 中实时录制的文件...以上是关于如何使用 WebSockets的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 RSpec 测试 WebSockets(使用 Pusher)?