我正在尝试将消息从我的文件 index.php(服务器)发送到使用 websockets 连接的客户端。
我创建客户端连接的 javascript 文件:
var websocket_server = new WebSocket("ws://localhost:4950/");
websocket_server.onopen = function(e) {
console.log("connected");
}
websocket_server.onmessage = function(e)
{
console.log('message received from server');
}
索引.php:
$msg = "Message from server";
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Could not create socket\n");
socket_set_option($sock, SOL_SOCKET, SO_REUSEADDR,1) or die("prbl options\n");
socket_connect($sock, '127.0.0.1', 4950) or die("could not connect\n");
socket_write($sock, $msg, strlen($msg));
客户端连接到 websocket 是成功的,但是当我运行 PHP 文件时,我什么也没得到(控制台中没有错误和消息)。
换句话说,javascript 不会将我的 socket_write 视为一条消息:/
有任何想法吗?:)
aluckdog