91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 8.92MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-24
  • 語言: Python
  • 標簽: 聊天室??python??tornad??

資源簡介

使用python和tornado實現多人網頁聊天程序,python和tornado實現,包含完整代碼,包含后端、前端代碼,不是很完美,但可以參考參考的

資源截圖

代碼片段和文件信息

#-*-coding:utf-8-*-
import?json
import?tornado.web
import?tornado.websocket
import?tornado.httpserver
import?tornado.ioloop
import?tornado.options
from?uuid?import?uuid4
import?time
import?numpy?as?np

np.random.seed(1234)

ls=[‘*‘‘**‘‘***‘‘#‘‘##‘‘###‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘a‘‘b‘‘c‘‘d‘‘e‘‘f‘‘g‘‘h‘‘i‘‘j‘]
users_info={‘ABC‘:‘12345678‘‘hhm‘:‘123456‘}#保存所有用戶的賬戶和密碼信息
users_data={‘1‘:{}‘2‘:{}}#保存所有聊天室下、所有用戶在線時所記錄的各種聊天信息,用于保存歷史記錄
online=[]#以用戶名來保存當前登錄的用戶
users_nums={}#記錄每個聊天室在線的成員,用于顯示在線人數。

print(‘=================‘)
class?LoginHandler(tornado.web.RequestHandler):
????‘‘‘
????登錄:
????用戶選擇直接登錄或者注冊新賬戶;
????用戶信息驗證過程;
????出錯信息和跳轉;
????‘‘‘
????def?get(self*args**kwargs):
????????self.render(“login.html“type_=“login“)#登陸頁面

????def?post(self*args**kwargs):
????????#信息驗證和出錯管理
????????username=str(self.get_argument(“id“))
????????passwd=str(self.get_argument(“passwd“))
????????if?username?in?users_info:
????????????if?username?in?online:
????????????????online.remove(username)
????????????????self.render(‘error.html‘
????????????????????????info={‘status‘:False
????????????????????????‘errorcontnet‘:‘友情提示!‘
????????????????????????‘info‘:“該用戶已經在線!將自動跳轉界面“
????????????????????????‘second‘:2
????????????????????????‘url‘:‘/basic/?u=%s‘%(username)
????????????????????}
????????????????????)
????????????else:
????????????????if?passwd==users_info[username]:
????????????????????online.append(username)
????????????????????self.render(
????????????????????????‘basic.html‘
????????????????????????id=username
????????????????????????session=username
????????????????????????rooms=users_data
????????????????????)#進入
????????????????else:
????????????????????self.render(‘error.html‘
????????????????????????info={‘status‘:False
????????????????????????‘errorcontnet‘:‘出錯了》~《‘
????????????????????????‘info‘:“用戶名密碼錯誤!將自動跳轉注冊界面“
????????????????????????‘second‘:3
????????????????????????‘url‘:‘/login‘
????????????????????}
????????????????????)

????????else:
????????????self.render(
????????????????“error.html“
????????????????info={‘status‘:False
????????????????????‘errorcontnet‘:‘出錯了》~《‘
????????????????????‘info‘:“該用戶沒有注冊,請先注冊!將自動跳轉注冊界面“
????????????????????‘second‘:2
????????????????????‘url‘:‘/register/‘
????????????????}
????????????)



class?RegisterHandler(tornado.web.RequestHandler):
????‘‘‘
????注冊:
????新用戶注冊信息注冊和驗證;
????出錯信息和跳轉;
????‘‘‘
????def?get(self*args**kwargs):
?????????self.render(‘register.html‘)#注冊頁面

????def?post(self*args**kwargs):
????????#信息驗證和出錯管理
????????username=self.get_argument(‘id‘)
????????passwd=self.get_argument(‘passwd‘)
????????passwd1=self.get_argument(‘passwd1‘)

????????if?username?not?in?users_info:
????????????if?passwd==passwd1:
????????????????users_info[username]=passwd
????????????????self.render(
????????????????????‘success.html‘
????????????????????info={
?????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????????52??2019-03-21?11:38??static\251a1c7f410cf286c1a7db2945543d80.jpg

?????文件??????66589??2018-06-13?14:01??static\4.jpg

?????文件??????74436??2018-06-13?14:02??static\6.gif

?????文件??????15174??2018-06-13?15:00??static\6.jpg

?????文件?????285073??2018-06-13?14:03??static\7.gif

?????文件???????6824??2018-06-13?14:47??static\8.gif

?????文件??????17573??2018-06-13?21:33??static\a.gif

?????文件?????501799??2019-03-21?11:39??static\a.jpg

?????文件???????4178??2018-06-13?21:39??static\b.gif

?????文件?????117349??2019-03-21?11:39??static\b.jpg

?????文件??????53599??2018-08-09?11:20??static\bg1.jpg

?????文件????3682406??2018-08-09?11:20??static\bg2.gif

?????文件?????426982??2018-08-09?11:24??static\bg3.jpg

?????文件?????452575??2018-08-09?11:31??static\bg4.jpg

?????文件?????175576??2019-03-21?11:38??static\c.jpg

?????文件?????156402??2019-03-21?11:39??static\d.jpg

?????文件?????156402??2019-03-21?11:40??static\e.jpg

?????文件?????140257??2019-03-21?11:44??static\h.jpg

?????文件??????29549??2018-06-13?14:49??static\timg1FBLLTZP.gif

?????文件????3486331??2018-06-13?14:49??static\timg8VMN139O.gif

?????文件??????69828??2019-03-21?11:44??static\u.jpg

?????文件?????356582??2018-08-09?13:55??static\w7.gif

?????文件???????1024??2019-03-21?12:01??template\basic.html

?????文件????????558??2019-03-21?11:47??template\create.html

?????文件????????449??2019-03-21?12:28??template\error.html

?????文件???????2464??2019-04-08?19:03??template\home.html

?????文件???????1265??2019-03-21?12:03??template\login.html

?????文件????????808??2019-03-21?11:49??template\register.html

?????文件????????349??2019-03-21?18:05??template\success.html

?????文件??????10695??2019-03-31?21:38??chatHandler.py

............此處省略8個文件信息

評論

共有 條評論