Jeremy missed a bind() call when updating these demos.  ;)
diff --git a/Demo/sockets/echosvr.py b/Demo/sockets/echosvr.py
index c1acf6c..a37f9c2 100755
--- a/Demo/sockets/echosvr.py
+++ b/Demo/sockets/echosvr.py
@@ -18,7 +18,7 @@
 	else:
 		port = ECHO_PORT
 	s = socket(AF_INET, SOCK_STREAM)
-	s.bind('', port)
+	s.bind(('', port))
 	s.listen(1)
 	conn, (remotehost, remoteport) = s.accept()
 	print 'connected by', remotehost, remoteport