一个简单的聊天室

    xiaoxiao2021-03-26  28

    使用pythontwisted框架编写一个简单的聊天室

    下面是基本架构

     

    # -*- 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             print '%s loging' 

    转载请注明原文地址: https://ju.6miu.com/read-660834.html

    最新回复(0)