【问题标题】:How to find status of socket connection in web application?如何在 Web 应用程序中查找套接字连接的状态?
【发布时间】:2017-07-23 08:13:42
【问题描述】:

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

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

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

【问题讨论】:

  • @FlashThunder : 我们可以使用网络套接字

标签: telnet php sockets tcp websocket


【解决方案1】:

您可以使用具有以下事件的 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查看更多信息

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    相关资源
    最近更新 更多