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

如下应用实现监听服务器上某个端口的报文收发情况:使用方法是将该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 = logging.Formatter(‘%(asctime)s %(filenam

你可能感兴趣的:(python监听端口获取数据)