当前位置: 首页 > news >正文

泛微 企业网站建设计划深圳网站制作 公司

泛微 企业网站建设计划,深圳网站制作 公司,网络公司经营范围开发属于制造吗,青海学会网站建设公司端口检测器是一个非常实用的网络工具,它主要用于检测服务器或本地计算机上的特定端口是否处于开放状态。通过这个工具,你可以快速识别和诊断网络连接问题,确保关键服务的端口能够正常接收和处理数据。这对于网络管理员和开发者来说是一个不可…

在这里插入图片描述

端口检测器是一个非常实用的网络工具,它主要用于检测服务器或本地计算机上的特定端口是否处于开放状态。通过这个工具,你可以快速识别和诊断网络连接问题,确保关键服务的端口能够正常接收和处理数据。这对于网络管理员和开发者来说是一个不可或缺的诊断工具,帮助他们维护网络健康,优化系统性能,以及及时发现和解决潜在的安全隐患。

一、下载体验

下载地址:https://ewbang.lanzoul.com/intM027ov67i

二、程序源码

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 作者:Roc-xbimport encodings.idna
import socket
import tkinter as tk
from tkinter import messagebox, ttk
from concurrent.futures import ThreadPoolExecutor, as_completed
import redef check_port(ip_or_domain, port):try:with socket.create_connection((ip_or_domain, port), timeout=1):return Trueexcept (socket.timeout, socket.error):return False# 检查是否是域名或者IP
def is_ip_or_domain(input_str):# IP地址的正则表达式ip_pattern = r'^\d{1,3}(\.\d{1,3}){3}$'# 域名的正则表达式,这个比较简单,可以根据需要扩展domain_pattern = r'^[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,})$'if re.match(ip_pattern, input_str) or re.match(domain_pattern, input_str):return Trueelse:return Falsedef on_check():ip_or_domain = ip_entry.get().strip() or "127.0.0.1"if not is_ip_or_domain(ip_or_domain):messagebox.showwarning("输入错误", "输入域名或IP不合法")returnports_input = port_entry.get().strip() or "22,23,80,3389,443,5432,6379,1433,1521,3306"if not ports_input:messagebox.showwarning("输入错误", "请输入端口号")returnelse:try:print(ports_input)selected_ports = [int(p.strip()) for p in ports_input.split(",")]except ValueError as exc:messagebox.showerror("错误", "端口号输入不正确,请确保所有端口号都是数字: {}".format(exc))returnresult_list.delete(*result_list.get_children())# 配置标签result_list.tag_configure('green', foreground='green', font=16)result_list.tag_configure('red', foreground='red', font=16)# 使用线程池来并行检查端口with ThreadPoolExecutor(max_workers=10) as executor:future_to_port = {executor.submit(check_port, ip_or_domain, port): port for port in selected_ports}for future in as_completed(future_to_port):port = future_to_port[future]try:status = future.result()result = "开放" if status else "关闭"result_color = "green" if status else "red"# 插入带有颜色的行result_list.insert("", "end", values=(ip_or_domain, port, result), tags=(result_color,))except Exception as exc:messagebox.showerror("错误", "端口号输入不正确,请确保所有端口号都是数字: {}".format(exc))def on_clear():ip_entry.delete(0, tk.END)port_entry.delete(0, tk.END)result_list.delete(*result_list.get_children())if __name__ == '__main__':# 创建主窗口root = tk.Tk()root.title("端口检查器(作者QQ:327844761)")# 禁止调整窗口大小root.resizable(0, 0)# 创建输入框和标签tk.Label(root, text="IP或域名 (默认: 127.0.0.1)").grid(row=0, column=0, padx=10, pady=10)ip_entry = tk.Entry(root, width=30)ip_entry.grid(row=0, column=1, padx=10, pady=10)tk.Label(root, text="端口号 (逗号分隔)").grid(row=1, column=0, padx=10, pady=10)port_entry = tk.Entry(root, width=30)port_entry.grid(row=1, column=1, padx=10, pady=10)# 创建按钮check_button = tk.Button(root, text="检查端口", command=on_check)check_button.grid(row=6, column=0, padx=5, pady=5)clear_button = tk.Button(root, text="清空输入", command=on_clear)clear_button.grid(row=6, column=1, padx=5, pady=5)# 创建结果显示列表result_list = ttk.Treeview(root, columns=("IP/域名", "端口", "状态"), show="headings")result_list.heading("IP/域名", text="IP/域名", anchor="center")result_list.heading("端口", text="端口", anchor="center")result_list.heading("状态", text="状态", anchor="center")# 设置每一列内容居中显示result_list.column("IP/域名", anchor="center")result_list.column("端口", anchor="center")result_list.column("状态", anchor="center")result_list.grid(row=7, column=0, columnspan=2, padx=10, pady=10)# 添加滚动条scrollbar = ttk.Scrollbar(root, orient="vertical", command=result_list.yview)result_list.configure(yscroll=scrollbar.set)scrollbar.grid(row=7, column=2, sticky="ns")# 计算窗口居中所需的宽度和高度window_width = 620window_height = 400position_right = int(root.winfo_screenwidth() / 2 - window_width / 2)position_down = int(root.winfo_screenheight() / 2 - window_height / 2)# 设置窗口大小和位置root.geometry("{}x{}+{}+{}".format(window_width, window_height, position_right, position_down))# 启动主循环root.mainloop()
http://www.yayakq.cn/news/131303/

相关文章:

  • wordpress 建站后端广告投放面试
  • 网站头部设计php跳转网站
  • asp.net 手机网站开发涉密网络建设
  • 文创做的好的网站推荐湖北华亚建设工程有限公司网站
  • 网站做平台wordpress搬家打不开
  • 网站程序模板如何做企业网站及费用问题
  • 企业建设网站找网站公司吗做服务的网站起名
  • seo网站优化多少钱办文明网站 做文明网民活动
  • 深圳网站优化提供商wordpress xrea
  • 知识产权网站模板南京市网站建设公司
  • nat123做网站 查封个人服务器网站备案
  • 五合一小程序网站怎样建设简单的网站
  • 网站备案机构刚备案的域名如何做网站
  • 邹城市建设局网站设计师网站家装
  • react做的网站seo优化顾问服务阿亮
  • 网站维护方案怎么做建设银行荆门招聘网站
  • wordpress网站加载过慢wordpress很好的博客
  • 网站做超链接的方式有哪些做的网站无法显示此页
  • 哈尔滨搭建网站网络营销方案格式
  • 新开传奇网站超变网站小logo设计
  • 以下不属于网站建设优化山东枣庄滕州网站建设
  • 建站软件有哪些功能seo霸屏
  • 北京企业网站建设什么是网络整合营销
  • 移动端网站建设原则h5开发网站优点
  • 婚纱网站建设微信群长春免费网上推广
  • 响应式网站适合优化吗专业做网站咨询
  • 网站开发与设计培训的就业前景深圳做网站的网
  • wordpress网站阿里云备案号宁乡建设局网站
  • 南昌做公司网站百度如何推广产品
  • 山东济宁做网站的公司有哪些wordpress抽奖工具