端口在线检测工具


关于端口在线检测工具:

这个在线开放端口在线检测工具可以帮助您检测任何服务器是否在特定端口开放, 也可以检测您的服务器端口转发设置是否正确. 常用端口列表:

常用端口

简介

21

FTP (File Transfer Protocol)

22

SSH (Secure Shell)

23

TELNET (Remote Login Service)

25

SMTP (Simple Mail Transfer Protocol)

53

DNS (Domain Name System)

80

HTTP (Hypertext Transfer Protocol)

110

POP3 (Post Office Protocol)

115

SFTP (Simple File Transfer Protocol)

443

TLS/SSL (Transport Layer Security)

3306

MySQL Database

8080

Apache Tomcat Web Server

更多关于端口检测的链接:

维基百科 (端口): https://en.wikipedia.org/wiki/Port_(computer_networking)

常用端口列表: https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

用Python进行端口检测 (用 package socket):

import socket

def port_checker(ip_address_or_domain, port_number):

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

try:

sock.connect((str(ip_address_or_domain), int(port_number)))

return "PORT {0} is OPEN on '{1}'.".format(port_number, ip_address_or_domain)

except Exception as e:

print(str(e))

return "PORT {0} is CLOSED on '{1}'.".format(port_number, ip_address_or_domain)

finally:

sock.close()

print(port_checker('coding.tools', 443))

-------------------

PORT 443 is OPEN on 'coding.tools'.

用Java进行端口检测 (用 package java.net.Socket):

import java.io.IOException;

import java.net.Socket;

public class Port {

public static boolean check_port(String ip_or_domain, int port) {

try (Socket server = new Socket(ip_or_domain, port)) {

System.out.println("Port " + port + " is OPEN on " + ip_or_domain);

return true;

} catch (IOException ignored) {

System.out.println("Port " + port + " is CLOSED on " + ip_or_domain);

return false;

}

}

public static void main(String[] args) {

boolean is_open = check_port("93.184.216.34", 443);

}

}

-------------------

Port 443 is OPEN on 93.184.216.34

为什么网上的大流量卡那么便宜? 有一个现象挺奇怪,我们经常能在网上看到一些运营商大流量卡的广告,动辄9元280G流量,还有200分钟通话,让人十分心动,...
{外烟在哪里能买到?全球独家购买指南}