Skip to content
This repository has been archived by the owner on Jul 17, 2021. It is now read-only.

vzmc/ChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatRoom

これは簡易なチャットルームを実現するプログラムです。
「Release」フォルダー内はビルド済みの実行ファイルです。

開発環境: Visual Studio2015 + C# + .Net Framework4.5

C#でのネット機能とマルチスレッド機能を練習するために作りました。
マルチスレッド機能について、練習のため、Serverはasync awaitの方法を使い、Client側はnew Threadの方法を使いました。

使用説明:
Server側 :
 PortNumberを設定し(デフォルトは55555)、Startを押すとListen開始します。ClientListに現在繋がっているClientの情報を表します。

Client側 :
 複数起動して、username(同じServer上のusernameは重複不可)と対応するIPとPortを入力して、LogInを押すと、Serverと繋がります。
 左下のUserListは現在Room内の自分以外のUserを表します。
 右下のTextBoxに文字を入力して、Sendを押すと送信します。
ModeのPublicを選択すると全体へ送信します。Privを選択すると、左下のUserList中選択した相手だけに送信します。

About

C#で作ったネットワークプログラム

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages