Hello all,

In my project I need a class to implement the features of a socket without having to make a new instance everytime the socket gets disconnected. I hope that made sense. Anyways this is what I have so far:

Code:
import socket
import select

class foo:
	__sock = None
    
	def __init__(self):
		self.__sock = socket.socket ()
        
	def close(self):
		self.__sock.close()
    
	def connect(self, address):
		self.__sock.connect(address)
    
	def fileno(self):
		return self.__sock.fileno()
	
	def recv(self, bufsize):
		return self.__sock.recv(bufsize)

d = foo()
d.connect(("127.0.0.1", 1024))

print "Connected okay"

while True:
	input_ready, output_ready, except_ready = select.select([ d ], [], [])

	d.recv (32)
But when I call recv on my wrapper class nothing gets printed to the console. On the server side I do this:

Code:
import socket

s = socket.socket ()
s.bind (("127.0.0.1", 1024))
s.listen (4)

c = s.accept()
c[0].send ("Hello")
c[0].close ()
I hope what I'm trying to do is clear