首页 > 编程语言 >实现通过 Python 检查服务器的 443 端口是否接通

实现通过 Python 检查服务器的 443 端口是否接通

时间:2024-03-23 11:35:26浏览次数:34  
标签:__ socket Python 端口 连接 443 服务器 port

实现通过 Python 检查服务器的 443 端口是否接通

import socket

def check_port(host, port):
    try:
        # 创建 socket 对象
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        # 设置连接超时时间为 3 秒
        s.settimeout(3)
        # 连接到目标主机和端口
        s.connect((host, port))
        # 关闭连接
        s.close()
        return True
    except Exception as e:
        return False

if __name__ == "__main__":
    host = "18.141.164.218"
    port = 443
    if check_port(host, port):
        print(f"端口 {port} 可访问")
    else:
        print(f"端口 {port} 不可访问")


在代码中,我们使用 socket 模块创建了一个 TCP 套接字,并尝试连接到指定的服务器和端口。如果连接成功,check_port 函数返回 True,否则返回 False。你只需将 "目标服务器地址" 替换为你要检查的服务器的实际地址。

请注意,由于使用了网络操作,最好在尝试连接时设置适当的超时时间,以避免程序在无法连接到目标主机时长时间阻塞。

标签:__,socket,Python,端口,连接,443,服务器,port
From: https://www.cnblogs.com/westworldss/p/18090902

相关文章

  • 9.python if 语句
    9.pythonif语句一般什么场景需要进行条件判断?用户权限判断:根据用户的权限级别来确定是否允许访问特定的功能或资源。表单验证:根据用户输入的信息验证表单的有效性,例如检查电子邮件地址是否合法、密码是否符合要求等。游戏逻辑:在游戏开发中,可能需要根据玩家的得分......
  • 网络工程师的Python之路-网络运维自动化实战-1.2
    1.2.2脚本模式在Windows里,有两种方法创建Python脚本,一种是将代码写进Windows记事本里,另一种是借助第三方编辑器。两种方法分别介绍如下。1.使用记事本创建Python脚本在桌面上新建一个记事本文件,将代码print('hello,world!')写入,如下图所示。然后将其另存为.p......
  • (Python)知识点——数组篇
    在连续的内存空间中,存储一组相同类型的元素元素:值索引:数组的下标数组访问(Access)和数组搜索(Search)●数组访问:索引●数组搜索:找2这个元素数组中有没有常规操作数组的代码如下:#-*-coding:utf-8-*-#@Time:2024-03-2022:14#@Author:Lindand#@Fil......
  • 【Python】Python 学习路线以及资料分享
    想学习Python,我正好也是从小白过来的,能给你提点建议,书籍其实我觉得没有必要,如果需要的话,随便买一本都行,同质化太严重了。我觉得分为三个阶段:1.学习基础知识。2.做练习。3.找寻适合自己的方向,深入学习。一、学习基础知识两个网站,菜鸟教程和廖雪峰博客。一个课程,北京......
  • 不想“自费打工”,那就学习Python做些副业试试!
    当代年轻人打工的第一目标是什么?就是:搞钱!搞钱!搞钱!但赚钱谈何容易,很多人基本上工作只有一点“死”工资,每月再扣除房租水电、花呗信用卡的钱,能用的钱真的不多了,更别提去提高生活质量了。不少人甚至自嘲自己是“自费打工”:所以,副业也就成了职场人最感兴趣的话题之一。在知......
  • 基础篇--Python重要知识点总结
    Python语言不同于Java和C,它属于高层次的脚本语言,简单易学。但是如果你去找python教程,那真的是要好好啃很久,但是其实最常用的和最重点的东西没有那么多,最近看了北大的一个老师讲的课程进行了以一些总结,手动Run一Run以下知识点,基本上就可以上手撕数据分析或者人工智能相关的编......
  • 如何系统得自学python?——7.列表与元组
    列表一、列表的应⽤场景列表是Python中最常用的数据结构之一,用于存储一组有序的数据。它在各种场景中都有广泛的应用,例如:存储多个相同类型的数据,如学生成绩、员工工资等。存储不同类型的数据,如图书信息(包含书名、作者、出版社等)。在算法中作为临时存储数据的容器,如排序算法......
  • python3最全知识点,从入门到开车就是这么简单(建议收藏)
    前言:此文是自己学习python过程中的笔记和总结.适合有语言基础的人快速了解python3和没基础的作为学习的大纲了解学习的方向、知识点;笔记是从多本书和视频上学习后的整合版。(一)初识python1、一般文件以.py为格式;用#作注释.2、一般对象不用特别声明,python会自动识别;一......
  • 【干货合集】看完这些干货,再说你因为“怕蛇”,所以学不好 Python!
    摘要:作为编程语言界的“当红小生”,Python不仅能够承担起Web项目的重任,还能够用于写自动化脚本帮助你做很多事情,不仅能够用于机器学习和神经网络的研究,还能够用于最具有业务价值的数据分析方面,无论什么专业,似乎没学过Python就已经OUT了!原文:http://click.aliyun.com/m/43518......
  • 所有人都说Python 简单易学,为何你觉得难?
    所有人都说Python简单易学,为何我觉得难?记得刚学Python的时候,几乎所有人都说Python简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。学习之前网上的教材看了,Python的书也看了,包括《核心编程》,很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不......