1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
import logging import socket
BUFF_SIZE = 2048
LOG_FILENAME = "record_ip.log" MSG = b'Hello World' ADDRESS = ('127.0.0.1', 2134)
FORMAT = '%(asctime)s::%(levelname)s::%(message)s' logging.basicConfig(filename=LOG_FILENAME, level=logging.INFO, format=FORMAT, filemode='a')
console = logging.StreamHandler() console.setLevel(logging.INFO) console.setFormatter(logging.Formatter(FORMAT)) logging.getLogger('').addHandler(console)
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(ADDRESS)
while True: data, addr = s.recvfrom(BUFF_SIZE) if data == MSG: logging.info('IP: %s' % addr[0])
|
近期评论