使用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[self.name] = self #赋值给user文章来源:https://www.toymoban.com/news/detail-421983.html
print ‘%s loging文章来源地址https://www.toymoban.com/news/detail-421983.html
到了这里,关于python开发一个简单的聊天室的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!