ratchet

    0热度

    1回答

    我是PHP Websockets的初学者,我试图创建与数据库存储的实时聊天。我做得很好,但现在我站在一个问题上。有问题,当用户1发送消息给用户2和用户2首先到达站点(首先在localhoste上重新加载)时,它不会是“实时”的。 让我进一步解释一下。 这是我的server.php。这是practicly一样棘轮教程: $loop = React\EventLoop\Factory::create(

    1热度

    1回答

    运行的Apache V2.4,PHP V5.6瓦特/ PHP-FPM,在CentOS 7 所以我试图让WSS与安全通道&棘轮工作。我已经有了Ratchet的Hello World(http://socketo.me/docs/hello-world),可以在端口8080上使用非ssl上的测试代码成功运行。我可以从同一台机器telnet,也可以从另一台机器telnet。 通过阅读,我知道棘轮不支持s

    2热度

    1回答

    我在PHP中使用Ratchet作为websockets。我能够为websockets编写单元(phpspec)和验收测试(behat),但是我找不到如何使用功能性phpunit测试来测试与websocket服务器的连接的方法。我想一个测试,它会检查连接正在运行,将是非常重要的。我想到了类似如下:PHPUnit中 创建(棘轮)客户端 连接到WS URL(如客户机 - >连接(主机,端口,...) 平

    0热度

    1回答

    这是我第一次使用套接字,并与起步棘轮但我不能认真地我的头安装到它的服务器获取数据。仍尝试将教程中的一些部分连接在一起,但面临一些问题。另外,我想知道如何使用autobahn.js它。教程不清楚。 我的问题 1)如何将消息发送给所有用户,除了当前用户指出“ ......加入”和“...”必须是用户的IP地址。 我尝试以下,但它给了我错误的终端上。 public function onOpen(Con

    -1热度

    2回答

    我试图启动棘轮的chat-server.php文件,该文件需要从php文件启动套接字服务器,以便每当客户端访问页面服务器启动,但没有发生。这chat-server.php文件需要从终端运行,但我试图在用户访问时从主页面运行它。 文件结构 ./index.php ./config.php ./vendor/(all供应商文件) ./src/MyApp /Chat.php ./js/app.js ./

    2热度

    1回答

    我打算创建一个使用瑞奇和laravel即时消息服务(我发现了一个名为棘齿项目,棘轮集成到laravel) 我的问题是。 如何在允许他启动Web套接字连接之前验证客户端。 一个用户可以是多个组的一部分,所以我想创建像Poll_grp_id这样的通道,并获取所有用户组的列表,然后订阅所有这些Poll_Grp_id通道。我不知道如何去这样做

    -2热度

    1回答

    我正在使用RatchetServer。我正在使用cron作业运行它。我的聊天应用程序工作正常。但过了一段时间Rachet停止工作。当我重新检查过程是否正在运行时,我可以看到过程仍然存在,但Ratchet server基本上不可能是connected了。 这里是我的代码运行的服务器: $server = IoServer::factory( new HttpServer( new WsSer

    0热度

    1回答

    我在PHP中的服务器上运行侦听器。其松散的基础上的链接,但根据我的要求定制。 How to listen to a TCP port using PHP? 后期 当车辆的数量已经达到超过150,该端口被阻塞。 当从Herculues程序检查其给出以下消息 TCP connection error :10061 什么是PHP创建监听器,可同时处理超过1000点设备的数据的最优化方法。 我在看ht

    34热度

    1回答

    我试图测试一个场景,一方面,匿名用户应该立即从WebSocket连接断开连接,另一方面,经过身份验证的用户应该停留在websocket连接。第一种情况很容易通过使用下面的代码进行测试。身份验证过程不起作用。 对于会话存储,我将Cookie身份验证与数据库结合使用:Symfony PDO Session Storage。这一切都工作正常,但是当涉及到通过使用身份验证来测试所描述的行为时,我不知道如何

    1热度

    2回答

    使用CakePHP,我想在服务器(CakePHP)和客户端(浏览器)之间建立双向连接以实现实时数据交换(例如聊天)。 因此我不想让页面重新加载每次我发射一条消息。 根据我的理解,这是要么使用AJAX,这是不建议聊天,或通过WebSocket。 但是,我无法找到如何建立这样的连接。 CakePHP文档中的一章提到了HTTPClients,但不幸的是这并不是我想要的。 但是,我发现这个基于Socket