/** * Diagnostic Data test to current SMTP server * * @return string */ private function testConnectivity(PostmanModuleTransport $transport) { $hostname = $transport->getHostname($this->options); $port = $transport->getPort($this->options); if (!empty($hostname) && !empty($port)) { $portTest = new PostmanPortTest($transport->getHostname($this->options), $transport->getPort($this->options)); $result = $portTest->genericConnectionTest($this->options->getConnectionTimeout()); if ($result) { return 'Yes'; } else { return 'No'; } } return 'n/a'; }
/** * This Ajax function retrieves whether a TCP port is open or not */ function runPortQuizTest() { $hostname = 'portquiz.net'; $port = intval(PostmanUtils::getRequestParameter('port')); $this->logger->debug('testing TCP port: hostname ' . $hostname . ' port ' . $port); $portTest = new PostmanPortTest($hostname, $port); $success = $portTest->genericConnectionTest(); $this->buildResponse($hostname, $port, $portTest, $success); }