このプロジェクトは簡易ネットワークチャットアプリケーションです。
ユーザーはクライアントを通じてサーバーに接続し、チャットルームを作成または参加し、メッセージの送受信ができます。
- チャットルームの管理: TCPを使用して、サーバーとクライアント間でチャットルームの作成と参加を管理。
- リアルタイムメッセージング: UDPを使用したリアルタイムでのメッセージの送受信。
- ユーザー認証: ユーザー名とパスワードによる認証システム。
- 言語: Python (ver 3.10.9)
- ネットワーキング: TCP/IP, UDP
このセクションでは、プロジェクトをローカルで実行するための手順を説明します。
- サーバーを起動する:
python3 main.py server
- 別のターミナルでクライアントを起動する:
python3 main.py client
- サーバーを起動した後、クライアントを実行してサーバーに接続します。
- ユーザー名とパスワードを入力して認証を行い、チャットルームを作成または参加し、メッセージの送受信を行います。