summaryrefslogtreecommitdiffstats
path: root/Demo/sockets
diff options
context:
space:
mode:
Diffstat (limited to 'Demo/sockets')
-rwxr-xr-xDemo/sockets/throughput.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/Demo/sockets/throughput.py b/Demo/sockets/throughput.py
index f1607f3..fd946b4 100755
--- a/Demo/sockets/throughput.py
+++ b/Demo/sockets/throughput.py
@@ -45,7 +45,7 @@ def server():
port = MY_PORT
s = socket(AF_INET, SOCK_STREAM)
s.bind('', port)
- s.listen(0)
+ s.listen(1)
print 'Server ready...'
while 1:
conn, (host, remoteport) = s.accept()
@@ -69,24 +69,24 @@ def client():
else:
port = MY_PORT
testdata = 'x' * (BUFSIZE-1) + '\n'
- t1 = time.millitimer()
+ t1 = time.time()
s = socket(AF_INET, SOCK_STREAM)
- t2 = time.millitimer()
+ t2 = time.time()
s.connect(host, port)
- t3 = time.millitimer()
+ t3 = time.time()
i = 0
while i < count:
i = i+1
s.send(testdata)
s.shutdown(1) # Send EOF
- t4 = time.millitimer()
+ t4 = time.time()
data = s.recv(BUFSIZE)
- t5 = time.millitimer()
+ t5 = time.time()
print data
print 'Raw timers:', t1, t2, t3, t4, t5
print 'Intervals:', t2-t1, t3-t2, t4-t3, t5-t4
print 'Total:', t5-t1
- print 'Throughput:', int(float(BUFSIZE*count) / float(t5-t1)),
+ print 'Throughput:', round((BUFSIZE*count*0.001) / (t5-t1), 3),
print 'K/sec.'