Websocket-Chatroom:使用Python Websockets的基于Websocket的内存中聊天室-源码

上传者: 42099116 | 上传时间: 2021-09-24 12:36:23 | 文件大小: 69KB | 文件类型: ZIP
Websocket聊天室 现场直播:当前无效 (托管在) 关于 Websocket聊天室是基于Websocket的内存聊天室。 该项目分为2个独立的部分,每个部分都托管在Docker容器中自己的Azure VM上。 请参阅src/client和src/server的README文件,以更深入地了解每个组件。 该websocket服务器完全使用Python 3.8中的和构建,并使用容器化。 要开始使用服务器,请在src/server查看更详细的自述文件。 以下是一些要点: 聊天客户端使用构建,并使用和容器。 要开始使用客户端,请在src/client查看更详细的自述文件。 以下是一些要点: 执照 该项目已获得MIT许可。 有关更多信息,请参见LICENSE.txt 。 接触 拉斐尔·拜耳 致谢

文件下载

资源详情

[{"title":"( 44 个子文件 69KB ) Websocket-Chatroom:使用Python Websockets的基于Websocket的内存中聊天室-源码","children":[{"title":"Websocket-Chatroom-master","children":[{"title":"Images","children":[{"title":"screenshot.JPG <span style='color:#111;'> 72.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"client","children":[{"title":"constants","children":[{"title":"prod_constants.js <span style='color:#111;'> 62B </span>","children":null,"spread":false},{"title":"local_constants.js <span style='color:#111;'> 33B </span>","children":null,"spread":false}],"spread":true},{"title":"local_default.conf <span style='color:#111;'> 477B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 579B </span>","children":null,"spread":false},{"title":"static","children":[{"title":"index.js <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 671B </span>","children":null,"spread":false},{"title":"index.css <span style='color:#111;'> 983B </span>","children":null,"spread":false}],"spread":true},{"title":"Makefile <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"prod_default.conf <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false}],"spread":true},{"title":"server","children":[{"title":"server","children":[{"title":"server.py <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"app.py <span style='color:#111;'> 882B </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"user.py <span style='color:#111;'> 827B </span>","children":null,"spread":false},{"title":"command_handler.py <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false},{"title":"chatroom.py <span style='color:#111;'> 7.99KB </span>","children":null,"spread":false},{"title":"response.py <span style='color:#111;'> 826B </span>","children":null,"spread":false},{"title":"config_manager.py <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"Data","children":[{"title":"animals.txt <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"adjectives.txt <span style='color:#111;'> 10.59KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"config","children":[{"title":"local_config","children":[{"title":"server.yaml <span style='color:#111;'> 74B </span>","children":null,"spread":false},{"title":"chat.yaml <span style='color:#111;'> 535B </span>","children":null,"spread":false}],"spread":true},{"title":"test_config","children":[{"title":"server.yaml <span style='color:#111;'> 73B </span>","children":null,"spread":false},{"title":"chat.yaml <span style='color:#111;'> 540B </span>","children":null,"spread":false}],"spread":true},{"title":"prod_config","children":[{"title":"server.yaml <span style='color:#111;'> 73B </span>","children":null,"spread":false},{"title":"chat.yaml <span style='color:#111;'> 524B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Pipfile <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 507B </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"test_helper.py <span style='color:#111;'> 176B </span>","children":null,"spread":false},{"title":"test_user.py <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"mock","children":[{"title":"mockwebsocketclient.py <span style='color:#111;'> 541B </span>","children":null,"spread":false}],"spread":true},{"title":"test_server.py <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"test_response.py <span style='color:#111;'> 724B </span>","children":null,"spread":false},{"title":"test_command_handler.py <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"test_chatroom.py <span style='color:#111;'> 4.18KB </span>","children":null,"spread":false},{"title":"test_config_manager.py <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"Pipfile.lock <span style='color:#111;'> 4.99KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false}],"spread":true},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"LICENSE.txt <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明