如何使用红蜘蛛检查插座是否连接?

时间:2018-01-18 13:45:52

标签: ios swift starscream

我使用红蜘蛛。如何检查插座是否正在连接? isConnecting是私有财产。

2 个答案:

答案 0 :(得分:1)

您应该使用@Lock

if socket.isConnected {
    //socket is connected
}

答案 1 :(得分:0)

如果您要检查套接字是否仍然有效(例如,如果您感觉它已死,例如您没有收到要获取的数据包流),则可以发送ping,结果是如果套接字消失了,则触发websocketDidDisconnect方法。是的,你是对的isConnected说它过去是连接的,所以你不能依赖它。

<?php
$file = 'monkey.gif';

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
}
?>