文件名称:talko:Python中的客户端-服务器聊天应用
文件大小:702KB
文件格式:ZIP
更新时间:2024-05-24 08:51:59
client-server chat-application from-scratch tcp-sockets Python
:taco: 话语 从头开始完全构建的功能齐全的聊天应用程序-无需HTTP,无需请求,无需框架。 行动中的Talko。 (左)Web应用程序UI。 (右)ncurses用户界面。 Talko最初是一项练习,旨在通过彻底改造互联网的一部分来了解互联网的工作原理。 我们以TCP套接字为基础,并从第一原理构建所有其他组件,包括简单的传输协议,请求/响应RPC协议和消息流协议。 我们使用这些协议来构建功能全面的聊天应用程序,并将其连接到两个前端,一个ncurses终端UI和一个托管的Web应用程序。 安装 要试用Talko,请克隆存储库,运行以下命令,然后转到 。 git clone http://www.github.com/eugenhotaj/talko cd talko pip install -r requirements.txt python3 main.py \ --ui_cl
【文件预览】:
talko-master
----.gitignore(2KB)
----images()
--------Talko.drawio(10KB)
--------talko_architecture.jpeg(71KB)
--------talko_demo.gif(797KB)
----requirements.txt(95B)
----talko()
--------protocol.py(4KB)
--------database_client.py(5KB)
--------__init__.py(53B)
--------socket_lib.py(3KB)
--------ui()
--------client.py(3KB)
--------server.py(12KB)
--------constants.py(175B)
--------schema.sql(968B)
----runtime.txt(13B)
----README.md(5KB)
----notes.md(3KB)
----Procfile(105B)
----main.py(4KB)