Kaydet (Commit) b5f2714e authored tarafından Guido van Rossum's avatar Guido van Rossum

listen(0) -> listen(1) for Solaris 2

üst 749908b9
...@@ -45,7 +45,7 @@ def server(): ...@@ -45,7 +45,7 @@ def server():
port = MY_PORT port = MY_PORT
s = socket(AF_INET, SOCK_STREAM) s = socket(AF_INET, SOCK_STREAM)
s.bind('', port) s.bind('', port)
s.listen(0) s.listen(1)
print 'Server ready...' print 'Server ready...'
while 1: while 1:
conn, (host, remoteport) = s.accept() conn, (host, remoteport) = s.accept()
...@@ -69,24 +69,24 @@ def client(): ...@@ -69,24 +69,24 @@ def client():
else: else:
port = MY_PORT port = MY_PORT
testdata = 'x' * (BUFSIZE-1) + '\n' testdata = 'x' * (BUFSIZE-1) + '\n'
t1 = time.millitimer() t1 = time.time()
s = socket(AF_INET, SOCK_STREAM) s = socket(AF_INET, SOCK_STREAM)
t2 = time.millitimer() t2 = time.time()
s.connect(host, port) s.connect(host, port)
t3 = time.millitimer() t3 = time.time()
i = 0 i = 0
while i < count: while i < count:
i = i+1 i = i+1
s.send(testdata) s.send(testdata)
s.shutdown(1) # Send EOF s.shutdown(1) # Send EOF
t4 = time.millitimer() t4 = time.time()
data = s.recv(BUFSIZE) data = s.recv(BUFSIZE)
t5 = time.millitimer() t5 = time.time()
print data print data
print 'Raw timers:', t1, t2, t3, t4, t5 print 'Raw timers:', t1, t2, t3, t4, t5
print 'Intervals:', t2-t1, t3-t2, t4-t3, t5-t4 print 'Intervals:', t2-t1, t3-t2, t4-t3, t5-t4
print 'Total:', t5-t1 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.' print 'K/sec.'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment