It seems like dataRecived is not "firing" but I cannot work out why. Any ideas?
Thanks
# Basic Chat Server
# Imports
from twisted.internet import protocol, reactor
import pickle
import string
PORT = 6661
connections = []
class User(protocol.Protocol):
def connectionMade(self):
self.transport.write("Welcome")
def dataRecieved(self, data):
print data
def connectionLost(self, reason="Because"):
print "banana"
connections.remove(self)
class UserFactory(protocol.ServerFactory):
protocol = User
def __init__(self, **kwargs):
self.users = kwargs
def buildProtocol(self, addr):
print '\n--New Connection--'
print 'Address: ' + str(addr)
print '-- -- -- --'
p = self.protocol()
p.factory = self
connections.append(p)
return p
class main():
factory = UserFactory()
factory.protocol = User
reactor.listenTCP(PORT, factory)
print '--Start-Up Complete--'
reactor.run()
if __name__ == '__main__':
main()