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