python监听端口发送的数据_python 监听服务端的某端口报文收发情况

该Python脚本演示了如何监听服务器的8079端口,记录请求和响应报文。它创建了一个简单的WSGI服务器,接收请求,解析请求数据,生成响应,并使用logging模块将日志输出到文件。通过运行脚本,可以在控制台查看详细的请求和响应信息。
摘要由CSDN通过智能技术生成

如下应用实现监听服务器上某个端口的报文收发情况:使用方法是将该python脚本保存至py文件XX.py中,并执行python XX.py即可前台启动,发起请求后即可通过该py应用打印请求报文和响应报文。

#! /usr/bin/env python

# -*- coding: utf-8 -*-

from wsgiref.simple_server import make_server

from cgi import parse_qs,escape

import datetime,os,logging,re

from logging.handlers import TimedRotatingFileHandler

#全局变量

tree_result_list={}

xml_sub_list=[]

def console_log_out(logFilename):

''''' Output log to file '''

# 初始化并定义级别

logger = logging.getLogger() # 初始化

logger.setLevel(logging.INFO) # 指明了将会分发日志的最低级别

#TimedRotatingFileHandler()按照时间自动分割日志文件

fh=TimedRotatingFileHandler(logFilename,when='D',interval=1,backupCount=3)

fh.suffix="%Y%m%d.log"

#Formatter对象设置日志信息最后的规则、结构和内容

formatter =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值