listen(0) -> listen(1) for Solaris 2
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 @@
 		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 @@
 	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.'