• R/O
  • HTTP
  • SSH
  • HTTPS

Listed des commits

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubybathyscaphegamewindowspythonphpguic翻訳omegattwitterframeworkbtronarduinovb.net計画中(planning stage)directxpreviewertestゲームエンジンdom

ソケットを使ってクライアントサーバプログラムを作成するための C# ライブラリ


RSS
Révision l'heure Auteur
e13fcab 2015-08-15 00:03:41 tsntsumi

サーバの IP アドレスを GUI 画面で入力するように変更

ソースコードを変更しなくても、サンプルを実行して試せるように
サーバの IP アドレスを GUI 画面で入力できるようにした。

9a76071 2015-08-14 23:30:40 tsntsumi

TcpConnection と TcpServer の共通データを独立させる修正

TcpConnection 内部で使用する HeaderLength, FooterLength,
ObtainPayloadLength は、生成する際にオプションとして引数で指
定可能としている。TcpServer では、パケットの受信に
TcpConnection を生成して使用するため、同様のデータをオプショ
ン引数で指定しなければならなかった。そのため、デフォルトの値
を二重に管理しなければならなかった。

そこで、デフォルトの値を、新規に作成した Packet クラスのオブ
ジェクトで管理するように変更した。

8dcd8a4 2015-08-14 23:27:20 tsntsumi

messageEntry の Changed シグナルを再接続するように修正

messageEntry の Changed シグナルと、OnMessageEntryChanged メ
ソッドとのバインドが外れていたので接続するように修正した。

320214d 2015-08-14 22:06:47 tsntsumi

サンプルプロジェクト (チャットサーバとクライアント) を追加

TcpServer を使用したチャットサーバと、TcpConnection を使った
チャットクライアントを追加した。チャットクライアントの GUI
は GTK# を使用して作成した。

e40d234 2015-08-14 19:23:52 tsntsumi

Mono C# 独自の振る舞いに関わる修正

リモートから接続が切断された場合、Socket#Connected が true
でも、Socket#Shutdown() を呼び出すと、接続されていないという
SocketException が発生してしまう振る舞いに関する修正を行った。

14c7382 2015-08-13 20:25:41 tsntsumi

誤って削除したコード片の回復

2e4e3fe 2015-08-13 16:38:42 tsntsumi

フィールド名の message から packet へのリファクタリング

message とつくフィールド名を packet に変更した。
ネットワーク通信の場合、メッセージというよりもパケットといっ
た方が一般的と思われるため。
当初はパケットというと、TCP/IPのフレームと誤解しやすく紛らわ
しいと考えたためメッセージとしていた。

4481b0c 2015-08-13 13:39:34 tsntsumi

ドキュメント生成のための doxygen 用ファイルの追加

doxygen の設定ファイルと、メインページファイルを追加した。

5d1661d 2015-08-13 10:13:56 tsntsumi

ファイルヘッダコメントの追加

0da86d0 2015-08-13 08:23:59 tsntsumi

initial commit