简体   繁体   English

Perl-我怎么知道套接字客户端何时断开连接(用户关闭窗口/浏览器时)

[英]Perl- How Do i know when socket client is disconnected (when user closes window/browser)

I am using HTML 5 and Perl web server socket. 我正在使用HTML 5和Perl Web服务器套接字。 Can the socket server know when user closes the browser? 套接字服务器可以知道用户何时关闭浏览器吗? please help Server: 请帮助服务器:

  Net::WebSocket::Server->new(
    listen => 8080,
    on_connect => sub {
        my ($serv, $conn) = @_;
        $conn->on(
            utf8 => sub {
                my ($conn, $msg) = @_;
                $conn->send_utf8($msg);
            },
        disconnect => sub {
        my ($conn, $code, $reason) = @_;
        $conn->disconnect();
    },
        );
    },
)->start;

Yes. 是。 Set up a handler for the disconnect event on the socket: 在套接字上为disconnect事件设置处理程序:

$conn->on(
    disconnect => sub {
        my ($conn, $code, $reason) = @_;
        ...
    },
 );

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM