Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TerminalChatTool

Abstract

ターミナル上でユーザーを指定,もしくはオープンな場でチャットできるツール

Protocol

サーバーとの通信は WebSocket 通信を用いて行う

WebSocket通信

Data

以下のような JSON 形式を server に送信 server 側でどのユーザーに送るかを判断する

{
    "id" : uuid,
    "name" : user_name,
    "message" : text_message
}

Env

Lang

Python 3.11

Library

CUI : rich

Server : flask, flask_socketio

Client : socketio

Client image

チャット画面

chat

部屋選択画面

room

Server Protocol

イベント名で管理する message, connect, disconnect, create_room, exit_room

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages