我正在学习使用Twisted构建Python套接字服务器的基础教程。
这是我的代码:
from twisted.internet.protocol import Factory
from twisted.internet import reactor
class IphoneChat(Protocol):
def connectionMade(self):
print "a client connected"
factory = Factory()
factory.protocol = IphoneChat
reactor.listenTCP(80, factory)
print "iPhone Chat server started"
reactor.run()
我将文件命名为server.py并将其保存为桌面上的纯文本文件。然后我打开终端(我正在运行Mac OS X 10.7.4)并将目录更改为Desktop,然后使用" sudo python server.py"执行该文件。我试图导入各种图书馆并不占上风,而我在本网站和互联网上发现的其他名称错误也没有涉及到扭曲(据我所知,我是...石冷初学者)。
我只关注this tutorial。
答案 0 :(得分:3)
您继承自Protocol
,但未导入。将其添加到您的import语句。
from twisted.internet.protocol import Factory, Protocol