使用
python
的
twisted
框架编写一个简单的聊天室
下面是基本架构
# -*- coding:utf-8 -*-
from twisted.internet.protocol import Factory
from twisted.protocols.basic import LineReceiver
from twisted.internet import reactor
user = {}
class ChatReci(LineReceiver): #定义一个类,这里继承的是LineReceiver
def __init__(self): #初始化2个变量
self.name = ''
self.state = "game"
def connectionMade(self): #连接协议,当客户端连接即发出消息
self.sendLine("input you name?")
def lineReceived(self, data): #这个函数定义了取名 打印欢迎界面,以及发送信息给连上来的用户
if self.name == '': #判断名字是否为空 如果为空就进行下面的操作
self.name = data #给self.name赋值
self.sendLine("you welcome, %s!"% (self.name)) #打印欢迎信息
user[