gpt4 book ai didi

php - 使用 SSL 创建 PHP WebSocket

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:15 25 4
gpt4 key购买 nike

我的网站上有一个 websocket 聊天,我最近在我的网站上添加了 SSL 证书。当我使用 http 打开我的网站时,聊天功能正常。当我使用 https 打开它时,它不起作用。我使用 javascript 作为客户端,通过 ws:// 协议(protocol)进行聊天。由于我页面上的 SSL 加密,我将该协议(protocol)更改为 wss://,但它不会那样工作。这是我创建套接字的 PHP 服务器代码的一部分:

$host = 'localhost'; 
$port = '9000';
$null = NULL;

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);

socket_bind($socket, 0, $port);

socket_listen($socket);

$clients = array($socket);

最佳答案

如何将证书添加到 php 套接字?

使用不同的函数调用。

http://php.net/manual/en/function.stream-socket-client.php

并设置正确的套接字选项

http://php.net/manual/en/context.ssl.php

关于php - 使用 SSL 创建 PHP WebSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35031603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com