Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux测试端口连接

作者:堕魂灭天   发布日期:2025-09-30   浏览:98

# 使用 Python 的 socket 模块来测试 Linux 系统中的端口连接

import socket

def test_port_connection(host, port):
    # 创建一个 socket 对象
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1)  # 设置超时时间,单位为秒

    try:
        # 尝试连接指定的主机和端口
        result = sock.connect_ex((host, port))
        if result == 0:
            print(f"端口 {port} 已打开")
        else:
            print(f"端口 {port} 已关闭或无法连接")
    except socket.error as err:
        print(f"连接失败: {err}")
    finally:
        # 关闭 socket 连接
        sock.close()

# 示例调用
test_port_connection('127.0.0.1', 80)

解释说明:

  • socket.socket(socket.AF_INET, socket.SOCK_STREAM):创建一个 TCP 套接字。
  • sock.settimeout(1):设置超时时间为 1 秒,防止连接阻塞过久。
  • sock.connect_ex((host, port)):尝试连接到指定的主机和端口。如果连接成功返回 0,否则返回错误码。
  • sock.close():确保在测试完成后关闭套接字连接。

这段代码可以帮助你在 Linux 系统中测试特定端口是否可以连接。

上一篇:linux关闭端口的方法

下一篇:linux怎么进入root用户

大家都在看

linux 发送邮件

linux长ping命令

linux关机命令行

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

linux 重启网络命令

linux 追踪路由

查看linux版本信息

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站