- 通过python脚本构建客户端,向服务器发送hello的UDP包,然后在跑客户端的机器上tcpdump抓包查看是否能正常收到UDP回包,即可判断UDP服务是否正常。
import sys
import os
import socket
import threading
from threading import _Timer
import datetime
import time
import select
totalTime = 0
sendCnt = 0
failCnt = 0
timeout = 10
timeoutCnt = 0
bufsize = 1024
logFile = 'ping.data'
class RepeatTimer(_Timer):
def run(self):
while not self.finished.is_set():
self.function(*self.args, **self.kwargs)
self.finished.wait(self.interval)
def GetTime(func):
def Wrapper(*arg, **kwarg):
begin = datetime.datetime.now()
func(*arg, **kwarg)
end = datetime.datetime.now()
costMs = (end - begi