python函数sn_Python plist.SndRcvList方法代码示例
# 需要导入模块: from scapy import plist [as 别名]
# 或者: from scapy.plist import SndRcvList [as 别名]
def __sr_loop(srfunc, pkts, prn=lambda x: x[1].summary(),
prnfail=lambda x: x.summary(),
inter=1, timeout=None, count=None, verbose=None, store=1,
*args, **kargs):
n = 0
r = 0
ct = conf.color_theme
if verbose is None:
verbose = conf.verb
parity = 0
ans = []
unans = []
if timeout is None:
timeout = min(2 * inter, 5)
try:
while True:
parity ^= 1
col = [ct.even, ct.odd][parity]
if count is not None:
if count == 0:
break
count -= 1
start = time.time()
if verbose > 1:
print("\rsend...\r", end=' ')
res = srfunc(pkts, timeout=timeout, verbose=0, chainCC=True, *args, **kargs) # noqa: E501
n += len(res[0]) + len(res[1])
r += len(res[0])
if verbose > 1 and prn and len(res[0]) > 0:
msg = "RECV %i:" % len(res[0])
print("\r" + ct.success(msg), end=' ')
for p in res[0]:
print(col(prn(p)))
print(" " * len(msg), end=' ')
if verbose > 1 and prnfail and len(res[1]) > 0:
msg = "fail %i:" % len(res[1])
print("\r" + ct.fail(msg), end=' ')
for p in res[1]:
print(col(prnfail(p)))
print(" " * len(msg), end=' ')
if verbose > 1 and not (prn or prnfail):
print("recv:%i fail:%i" % tuple(map(len, res[:2])))
if store:
ans += res[0]
unans += res[1]
end = time.time()
if end - start < inter:
time.sleep(inter + start - end)
except KeyboardInterrupt:
pass
if verbose and n > 0:
print(ct.normal("\nSent %i packets, received %i packets. %3.1f%% hits." % (n, r, 100.0 * r / n))) # noqa: E501
return SndRcvList(ans), PacketList(unans)
python函数sn_Python plist.SndRcvList方法代码示例相关推荐
- python iteritems函数_Python six.iteritems方法代码示例
本文整理汇总了Python中sklearn.externals.six.iteritems方法的典型用法代码示例.如果您正苦于以下问题:Python six.iteritems方法的具体用法?Pyth ...
- python fmod函数_Python numpy.fmod方法代码示例
本文整理汇总了Python中numpy.fmod方法的典型用法代码示例.如果您正苦于以下问题:Python numpy.fmod方法的具体用法?Python numpy.fmod怎么用?Python ...
- python label函数_Python pyplot.clabel方法代码示例
本文整理汇总了Python中matplotlib.pyplot.clabel方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.clabel方法的具体用法?Python pypl ...
- doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例
本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...
- python asyncio future_Python asyncio.isfuture方法代码示例
本文整理汇总了Python中asyncio.isfuture方法的典型用法代码示例.如果您正苦于以下问题:Python asyncio.isfuture方法的具体用法?Python asyncio.i ...
- python operator __gt___Python operator.gt方法代码示例
本文整理汇总了Python中operator.gt方法的典型用法代码示例.如果您正苦于以下问题:Python operator.gt方法的具体用法?Python operator.gt怎么用?Pyth ...
- python socket connection_Python socket.create_connection方法代码示例
本文整理汇总了Python中gevent.socket.create_connection方法的典型用法代码示例.如果您正苦于以下问题:Python socket.create_connection方 ...
- python中shelf_Python cmds.shelfLayout方法代码示例
本文整理汇总了Python中maya.cmds.shelfLayout方法的典型用法代码示例.如果您正苦于以下问题:Python cmds.shelfLayout方法的具体用法?Python cmds ...
- python中summary_Python summary_pb2.Summary方法代码示例
本文整理汇总了Python中tensorflow.core.framework.summary_pb2.Summary方法的典型用法代码示例.如果您正苦于以下问题:Python summary_pb2 ...
最新文章
- 《ASCE1885的源码分析》の跨平台互斥对象Mutex封装类
- c++ 通过 myodbc连接到 远程linux 上的mysql server
- CPU+GPU异构计算完全解析
- Hadoop生态Flume(一)介绍
- 通俗易懂的vuex-demo
- PostgreSQL SPI 中的错误处理
- 一文简单理解Java反射及使用
- 国产手机:跨出去之路
- Linux---基础指令
- java实现单向循环链表_java实现的带头单向循环链表
- LINQ Enumerable 续 II
- python 东方财富接口_东方财富开放交易api,我只想要东方财富软件交易功能
- 推荐一份Web 工程师的前端书单
- 按键精灵手机助手错误:at tempt to compare nu11 with number
- M1 芯片Macbook pro连接支持AirPrint的佳能打印机
- Poi 、Jacob 统计word文档字数实现方式
- 2021年清北等重点高校都有哪些冬令营?最全汇总看这里!
- 中国标准时间、标准时间、时间戳时间格式转换
- install nginx
- 数智化转型中的零售餐饮行业
热门文章
- Kubernetes控制器--副本集ReplicaSet
- 关于Ribbon的几个问题
- Educational Codeforces Round 53C(二分,思维|构造)
- zxing 如何识别反转二维码
- java Redis Jedis存储Java对象 - (Java序列化为byte数组方式)
- ITIL基础概述与实战案例分析(下)
- JDK源码(17)-Compiler
- 深度优先搜索及广度优先搜索
- Android Studio 打开activity_main.xml不能正常显示
- 提高Java开发效率,Idea必装的几款插件