端口在线检测工具

端口在线检测工具

关于端口在线检测工具:

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

常用端口

简介

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

关于作者: admin

相关推荐

bak文件的奥秘,一次性解析!

bak文件的奥秘,一次性解析!

365平台官方版下载 06-30
洛克王国剧情任务多久更新一次(洛克王国剧情概述三)
94厘米等于多少英寸

94厘米等于多少英寸

365足球外围网站官网 07-08