iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python写的简单的端口监听,显示端口
  • 740
分享到

Python写的简单的端口监听,显示端口

端口简单Python 2023-01-31 02:01:54 740人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

刚写的,代码如下,看注释吧。。 # Filename: PortListner.py # @author: RobinTang # Created on 2012-9-5 1:42:05 import threading import

刚写的,代码如下,看注释吧。。

# Filename: PortListner.py
# @author: RobinTang
# Created on 2012-9-5 1:42:05

import threading
import Socket

encoding = 'utf-8'
BUFSIZE = 1024

# a read thread, read data from remote
class Reader(threading.Thread):
    def __init__(self, client):
        threading.Thread.__init__(self)
        self.client = client
        
    def run(self):
        while True:
            data = self.client.recv(BUFSIZE)
            if(data):
                string = bytes.decode(data, encoding)
                print(string, end='')
            else:
                break
        print("close:", self.client.getpeername())
        
    def readline(self):
        rec = self.inputs.readline()
        if rec:
            string = bytes.decode(rec, encoding)
            if len(string)>2:
                string = string[0:-2]
            else:
                string = ' '
        else:
            string = False
        return string

# a listen thread, listen remote connect
# when a remote Machine request to connect, it will create a read thread to handle
class Listener(threading.Thread):
    def __init__(self, port):
        threading.Thread.__init__(self)
        self.port = port
        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.sock.bind(("0.0.0.0", port))
        self.sock.listen(0)
    def run(self):
        print("listener started")
        while True:
            client, cltadd = self.sock.accept()
            Reader(client).start()
            cltadd = cltadd
            print("accept a connect")

lst  = Listener(9011)   # create a listen thread
lst.start() # then start

# Now, you can use telnet to test it, the command is "telnet 127.0.0.1 9011"
# You also can use WEB broswer to test, input the address of "Http://127.0.0.1:9011" and press Enter button
# Enjoy it....




--结束END--

本文标题: Python写的简单的端口监听,显示端口

本文链接: http://www.lsjlt.com/news/185688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python写的简单的端口监听,显示端口
    刚写的,代码如下,看注释吧。。 # Filename: PortListner.py # @author: RobinTang # Created on 2012-9-5 1:42:05 import threading import ...
    99+
    2023-01-31
    端口 简单 Python
  • python监听端口收到的信息(TCP)
    import threading import socket encoding = 'utf-8' BUFSIZE = 1024 # a read thread, read data from remote class Reade...
    99+
    2023-01-31
    端口 信息 python
  • python怎么监听端口接收的数据
    在Python中,可以使用socket模块来监听端口并接收数据。以下是一个示例代码,演示了如何使用Python监听端口,并接收从客户...
    99+
    2023-10-11
    python
  • 如何查看nginx监听的端口
    要查看Nginx监听的端口,可以通过以下几种方法: 查看Nginx配置文件:打开Nginx的配置文件,一般是在 /etc/ngi...
    99+
    2024-04-08
    nginx
  • oracle单实例如何监听修改端口
    小编给大家分享一下oracle单实例如何监听修改端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • ubuntu监听端口的命令有哪些
    这篇“ubuntu监听端口的命令有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu监听端口的命令有哪些”文章吧...
    99+
    2023-07-04
  • 基于Python编写一个简单的端口扫描器
    目录1、需要的库2、获取一个 host 地址3、循环所有的端口4、完整脚本端口扫描是非常实用的,不止用在信息安全方面,日常的运维也用得到。这方面的工具也不要太多,搞过 CTF 的朋友...
    99+
    2024-04-02
  • 如何修改mysql服务的监听端口
    修改mysql服务监听端口的方法首先,在命令行中使用service命令停止mysql服务;service mysql stop mysql服务停止后,在命令行中打开my.cnf配置文件;cat /etc/my.cnfmy.cnf配置文件打开...
    99+
    2024-04-02
  • Linux如何检查程序和监听的端口
    今天小编给大家分享一下Linux如何检查程序和监听的端口的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-02-10
    linux
  • Linux下如何查看正在监听的端口
    小编给大家分享一下Linux下如何查看正在监听的端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开...
    99+
    2023-06-27
  • 查看服务器的监听端口(Windows、Linux、MacOS)
    查看服务器的监听端口(Windows、Linux、MacOS) 一、使用netstat命令查看监听端口(Windows、Linux、MacOS)二、使用lsof命令查看监听端口(Linux、MacOS)三、使用TCPView工具查看...
    99+
    2023-08-18
    linux windows macos
  • DELPHI中完成端口(IOCP)的简单
    最近太忙,所以没有机会来写IOCP的后续文章。今天好不容易有了时间来写IOCP的粘包处理问题。 TCP数据粘包的产生原因在于TCP是一种流协议。在以太网中一个TCP的数据包长度是1500位。其中20位的IP包头,20位的TCP包头...
    99+
    2023-01-31
    端口 简单 DELPHI
  • Win7关闭445端口的简单方法
    要关闭Windows 7上的445端口,您可以按照以下简单的步骤进行操作:1. 打开“控制面板”。2. 选择“Windows防火墙”...
    99+
    2023-08-21
    win7
  • Oracle之 11gR2 RAC 修改监听器端口号的步骤
    Oracle 11gR2 RAC 修改监听器端口号的步骤 说明: 192.168.188.181 为public ip1 192.168.188.182 为public ip2 192.168.1...
    99+
    2024-04-02
  • java监听端口接收数据的方法是什么
    在Java中,可以使用ServerSocket类来监听端口并接收数据。以下是一个简单的示例代码:```javaimport java...
    99+
    2023-09-15
    java
  • 用Python写一个简单的api接口
    python框架有很多,例如:Flask,Django,FastAPI 等。本文将使用 Flask 来编写 API 接口。 安装Flask 首先,您需要安装 Flask: pip install fl...
    99+
    2023-10-08
    python 后端 flask
  • go 实现简易端口扫描的示例
    我在代码里定义了两个通道,分别用于生产端口和限制连接数,如果不限制连接数,容易被对方检测到或导致对方服务器不能正常运行。 // 生产端口 var port = make(chan...
    99+
    2024-04-02
  • srvctl怎样添加新的监听和端口并静态注册
    本篇文章给大家分享的是有关srvctl怎样添加新的监听和端口并静态注册,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 [grid@c...
    99+
    2024-04-02
  • 用Python实现一个端口扫描,只需简单
    0、秘密扫描 秘密扫描是一种不被审计工具所检测的扫描技术。 它通常用于在通过普通的防火墙或路由器的筛选(filtering)时隐藏自己。 秘密扫描能躲避IDS、防火墙、包过滤器和日志审计,从而获取目标端口的开放或关闭的信息。由于没有包含...
    99+
    2023-01-30
    只需 简单 端口扫描
  • 如何获取运行端口监听的用户身份auth-owner
    这篇文章给大家分享的是有关如何获取运行端口监听的用户身份auth-owner的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取运行端口监听的用户身份auth-ownerWindows系统提供工作在TCP 113端...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作