【发布时间】:2014-09-06 16:16:57
【问题描述】:
我有 2 个与电晕模拟器一起使用的服务器文件。一个是工作,另一个不是。不确定这两个文件有什么不同。下面是我的服务器代码。
不工作:
class Chat(Protocol):
def connectionMade(self):
self.factory.clients.append(self)
def connectionLost(self, reason):
self.factory.clients.remove(self)
def dataReceived(self,data):
for c in self.factory.clients:
c.message(data)
print data
def message(self, data):
self.transport.write(data)
factory = Factory()
factory.clients = []
factory.protocol = Chat
reactor.listenTCP(8080,factory)
reactor.run()
工作:
class IphoneChat(Protocol):
def connectionMade(self):
self.factory.clients.append(self)
print "Clients are " ,self.factory.clients
def connectionLost(self, reason):
self.factory.clients.remove(self)
def dataReceived(self, data):
print "The data is " ,data
for c in self.factory.clients:
c.message(data)
def message(self, message):
self.transport.write(message + '\n')
factory = Factory()
factory.clients = []
factory.protocol = IphoneChat
reactor.listenTCP(8080, factory)
print "Server Start!!!"
reactor.run()
我把我所有的代码都放了,因为我害怕错过一些关于代码的重要内容。 感谢您的帮助。
【问题讨论】:
标签: python lua coronasdk twisted