我正在尝试首次确定如何设置 Web 套接字,因此使用静态变量(例如 IP 地址而不是getservbyname
)的最小工作示例将帮助我了解流向何处。
我想以正确的方式做到这一点,因此客户端和服务器都没有框架或插件。我想使用此处描述的 PHP 的本机 Web 套接字,但不会使深入类的事情变得过于复杂......
http://www.php.net/manual/en/intro.sockets.php
我已经整理了一些基本的 JavaScript ......
window.onload = function(e)
{
if ('WebSocket' in window)
{
var socket = new WebSocket('ws://'+path.split('http://')[1]+'mail/');
socket.onopen = function () {alert('Web Socket: connected.');}
socket.onmessage = function (event) {alert('Web Socket: '+event.data);}
}
}
这是我不太确定的 PHP 部分。假设我们有一个空白的 PHP 文件......
如有必要,如何确定我的服务器的 PHP 安装是否已经具有此套接字功能?
请求本质上是作为示例处理的
GET
或POST
请求吗?我需要担心端口号吗?例如
if ($_SERVER['SERVER_PORT']=='8080')
如何在初始连接时返回基本消息?
我如何在五秒钟后返回一条基本消息?