我正在构建一个应该检查服务器是否在线的数据包发送工具。好吧,我想将TCP数据包发送到选定的服务器,同时显示当前发送的数据包数量。我有下面的脚本来做我想要的,但它不是很有效:/。我也有一些代码,我试图修改以实现相同的功能,但它是一种不同类型的显示...
我的代码:
nums = []
nums.append(x + 1)
_range = ['_']
for _ in _range:
for x in nums:
# sys.stdout.write("\b Packet [ %s ] sent!" % x)
sys.stdout.write( " Packet [ %s ] sent!" % x )
sys.stdout.flush()
time.sleep(.5)
pass
和正确的代码:
#!/usr/bin/env python
import sys
import time
print "loading...\\",
while True:
syms = ['\\', '|', '/', '-']
bs = '\b'
for _ in range(5):
for sym in syms:
sys.stdout.write("\b%s" % sym)
sys.stdout.flush()
time.sleep(.5)
pass
print("\n")
我需要与正确的代码相同的东西,除了它显示实时发送的数据包的数量。例如:
发送了数据包[3]!
(之前的txt已清除)
发送了数据包[4]!
(之前的txt已清除)
发送了数据包[5]!
(之前的txt已清除)
依旧......
我希望你能看到我在这里想要描绘的东西。如果没有,请提供更多信息,我会尽力解释。对此问题感到抱歉,我确信这是一个简单的修复,但我仍然在学习python,说实话..:/
提前非常感谢!
答案 0 :(得分:1)
您需要在import { createStore } from 'redux'
import hello_world from './web/reducers/reducer.js'
import Root from './web/components/Root'
import React from 'react';
import ReactDOM from 'react-dom';
let store = createStore(hello_world)
import './index.css';
ReactDOM.render(
<Root store={store} />,
document.getElementById('root')
);
\r
次回复
sys.stdout.write
这样下一次打印就会覆盖它。