如何在Web应用程序中查找套接字连接的状态?

3
我们的网站应用程序采用了套接字编程。它可以同时为多个客户端提供服务。
如果客户端断开连接,如何查找socket_connection_status?例如:当用户关闭标签页/浏览器时?
通过 cmd () 运行,即当 cmd 关闭时,我们可以知道该客户端的连接状态。

@FlashThunder:我们可以使用Web套接字。 - sumit
1个回答

0
您可以使用WebSocket库“Ratchet”,该库具有以下事件。
  • onOpen - 当新客户端连接时调用
  • onMessage - 当连接接收到消息时调用
  • onClose - 当连接关闭时调用
  • onError - 当连接发生错误时调用

    class Chat implements MessageComponentInterface {
    public function onOpen(ConnectionInterface $conn) {
        }
    public function onMessage(ConnectionInterface $from, $msg) {
    }
    
    public function onClose(ConnectionInterface $conn) {
      //客户端断开连接消息将在此处触发
    }
    
    public function onError(ConnectionInterface $conn, \Exception $e) {
    }
    

    }

查看更多请访问http://socketo.me/docs/hello-world


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接