一个简单的判断远端服务器端口是否通的Python脚本

import socket  #导入socket模块
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1)
try:
    sk.connect((‘192.168.0.1‘,21))    #连接21号端口,并作出判断
    print ‘Server port 21 OK!‘
except Exception:
    print ‘Server port 21 not connect!‘
sk.close()

这个简单的小实例在实际应用中,可以加以改进进行同时判断多个端口的连通性

时间: 2024-10-17 09:22:58

一个简单的判断远端服务器端口是否通的Python脚本的相关文章

一个简单的Java web服务器实现

一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现: 程序执行步骤 创建一个ServerSocket对象: 调用ServerSocket对象的accept方法,等待连接,连接成功会返回一个Socket对象,否则一直阻塞等待: 从Socket对象中获取InputStream和OutputStream字节流,这两个流分别对应request请求和response响应: 处理请求:读取InputStream字节流信息,转成字

一个简单的判断抢购时间是否到达的js函数

原型函数,功能很简单,找到时钟的id,计算数值,到达抢购时间时执行任务. function nwt() {var str=$('#deal_expiry_timer_e3cdcd2a').text(); var out=str.match(/\d+/g);console.log(out); var h=parseInt(out[0]),m=parseInt(out[1]),s=parseInt(out[2]); console.log(h+'#'+m+'#'+s);var calc=h*3600

通过psping测试结果,初步判断远端服务器的状态

1.psping的输出结果为如下正常显示时,说明远端服务器的IP及端口可用 C:\Users\he.liming>psping 139.219.66.205:4352 PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility Copyright (C) 2012-2016 Mark Russinovich Sysinternals - www.sysinternals.com TCP connect to 139.2

扫描端口占用情况的python脚本

之前项目上线前,领导要求让写一个脚本用来判断端口的占用情况.由于现在python3使用也比较多,基于python2修改了一下,做了个python3版本的,现在做一下总结. 一.python脚本实现扫描端口: pthon2下代码如下(当时的环境): #!/usr/bin/env python # -*- coding:utf-8 -*- # used for pthon2.*    import socket, time, thread socket.setdefaulttimeout(3) #设

一个简单的时间获取服务器程序

程序执行流程: 1.创建TCP套接字 listenfd = Socket(AF_INET, SOCK_STREAM, 0) 2.清空sockaddr_in  servaddr结构体 bzero(&servaddr, sizeof(servaddr)) 3.填写网际套接字地址结构 我们指定IP地址为INADDR_ANY,这样要是服务器主机有多个网络接口,服务器进程就可以在任意网络接口上接受客户连接 servaddr.sin_family      = AF_INET; servaddr.sin_a

UNIX网络编程1.5一个简单的时间获取服务器程序1.6客户服务器程序索引表

#include "../lib/unpsunyj.h" #include <time.h> int main(int argc, char ** argv) { int listenfd; int connfd; sockaddr_in servaddr; char buff[MAXLINE]; time_t ticks; // TCP套接字的创建 // listenfd = Socket(AF_INET, SOCK_STREAM, 0); if ((listenfd =

一个简单的单线程异步服务器

使用内select模块构造单线程异步服务器 关键: poll(),生成器 服务器模块: #!/usr/bin/env python3 #-*- encoding:UTF -*- import argparse,socket,time aphorisms = {b'Beautiful is better than?':b'Ugly.', b'Explicit is better than?':b'Implicit.', b'Simple is better than?':b'Complex.'}

socket 如何判断远端服务器的连接状态?连接断开,需重连

fluent-logger-java is a Java library, to record events via Fluentd, from Java application. https://github.com/fluent/fluent-logger-java 使用该sdk过程发现,tcp连接断开之后,该sdk的重连机制无效. 2018-01-26 12:36:25,620 ERROR [org.fluentd.logger.sender.RawSocketSender] - <org

C#一个简单办法判断操作系统版本

做个记录,最近写个小软件,涉及到判断操作系统版本的,查看了微软的相关资料,感觉以及网上的一些Demo,感觉不全,而且有些系统也不好区分. 因为之前写过批处理版本的操作系统判断使用了WMIC的命令,所以一想放到C#试一下,结果也可行,我认为是最简单的方法了. 以下是Demo代码 1 using System; 2 using System.Windows.Forms; 3 using System.Management; 4 5 namespace OS_Demo 6 { 7 public par