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

时间:2017-03-03 09:30:02

标签: php sockets tcp websocket

我们正在为我们的Web应用程序使用套接字编程。它适用于多个客户。

如果客户端断开连接,如何查找socket_connection_status?例如:当用户关闭标签/浏览器时?

它通过cmd()工作,即当cmd关闭时,我们可以知道该客户端的连接状态。

1 个答案:

答案 0 :(得分: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) {
      //client disconnection messege will be triggered here
    }
    
    public function onError(ConnectionInterface $conn, \Exception $e) {
    }
    

    }

http://socketo.me/docs/hello-world

了解详情