• R/O
  • HTTP
  • SSH
  • HTTPS

Liste der Commits

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

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


RSS
Rev. Zeit Autor
c85a5a3 master rel-1.1 2015-08-30 12:11:09 tsntsumi

SocketNet ソリューションとプロジェクトのバージョンを 1.1 に変更

サンプルのバージョンは 1.0 のままとした。

366e1af 2015-08-30 09:20:58 tsntsumi

DataReceivedCallback メソッドのステップ数が長いため分割してリファクタリング

DataRecievedCallback メソッドの、受信したデータからパケットを取り出して
DataReceived イベントを発生させるコードを独立させ、 RetrievePackets メソ
ッドとした。

f26ae35 2015-08-28 06:21:21 tsntsumi

UdpServerからの導出クラスの名前をUdpプリフィクスを持つように変更

8122e42 2015-08-23 23:01:46 tsntsumi

Packet クラスの名前を PacketSpec にリファクタリング

Packet という名前と、実際に使用する際の機能が乖離していたので変更した。
実際の機能とは、パケットのヘッダ長とフッタ長とペイロード長を表すパケット
の仕様に関するものなので、PacketSpec という名前にした。

85e8d2f 2015-08-23 14:23:34 tsntsumi

mainpage.dox に UdpServer の説明を追加

8826b59 2015-08-23 14:21:23 tsntsumi

SampleUdpChatGtkClient のヘッダコメントを追加

namespace SampleUdpChatGtkClient, class MainClass, Main() にヘッダコメン
トを追加。

28818f2 2015-08-23 12:47:10 tsntsumi

paramヘッダコメントの名前を修正

MulticastUdpServer コンストラクタの ipAddress から multicastAddress に
修正。

a12ef85 2015-08-23 12:38:19 tsntsumi

SocketNet プロジェクトのバージョンを 1.1 に変更

UdpServer を追加したのでバージョンを更新した。

da50e7f 2015-08-23 12:38:19 tsntsumi

UdpServerにIDisposableインタフェースの実装を追加

UdpClient オブジェクトを破棄するための実装を追加した。

c7861e3 2015-08-23 12:38:19 tsntsumi

Disposeメソッドの引数disposingの説明コメントを追加

d492eff 2015-08-23 12:38:19 tsntsumi

メッセージ入力エリアでリターンされたとき送信ボタンクリックするように変更

decc9ba 2015-08-23 12:38:19 tsntsumi

SendAsync の戻り値を無視するように変更

戻り値を受け取るとそれを使用していなかったため警告が発生していたので無視
するようにした。

4cd9378 2015-08-23 12:38:19 tsntsumi

Tooltipテキストをデザイナからでなくコードで設定するように変更

デザイナで設定すると、なぜかビルド時にオブソレート警告が発生する。

5e20520 2015-08-23 12:38:19 tsntsumi

ラベルを日本語から英語に変更

6761f04 2015-08-23 12:38:19 tsntsumi

サンプルプロジェクト (UDPチャットアプリケーション) を追加

UdpServer を使用したチャットアプリケーションを追加した。
チャットアプリケーションの GUI は GTK# を使用して作成した。

ff463ba 2015-08-23 12:38:12 tsntsumi

データ受信方式を ReceiveAsync() に変更

BeginReceive/EndReceive を使った APM から ReceiveAsync を使った TAP に変更した。

8b5a6e0 2015-08-22 23:11:40 tsntsumi

Setup()のヘッダコメントを詳細にした。

c1268bf 2015-08-22 23:01:59 tsntsumi

重複したコードをリファクタリング

各導出クラスのコンストラクタの重複したコードを、基底クラスのコンストラク
タにまとめた。

また、UdpServer.Start() と MulticastUdpServer.Start() の重複コードも
UdpServer.Setup() にまとめた。

ac743b9 2015-08-22 22:08:25 tsntsumi

.gitignore にファインダのワークファイルを無視する設定を追加

df69d38 2015-08-22 22:05:35 tsntsumi

UdpServer クラスとその導出クラスを追加

UdpServer とその導出クラスは、UDPで接続と受信データを待ち受けるサーバ。

7fac924 rel-1.0 2015-08-15 21:22:41 tsntsumi

サーバ未起動で Connect ボタンクリック時の例外を捕捉する修正

サーバが起動していないときに Connect ボタンを押すとアプリケ
ーションが強制終了されてしまっていたので、例外を捕捉してメッ
セージを表示するように修正した。

4c5e1d0 2015-08-15 15:48:17 tsntsumi

ウィンドウのボーダーを 0 から 6 へ変更

ウィンドウ (vbox1) のボーダーが設定されておらず、見栄えが悪
かったのでボーダーを 6 に設定した。

76e5d80 2015-08-15 15:24:38 tsntsumi

TcpConnetion の説明に図を追加

c25a30d 2015-08-15 12:59:07 tsntsumi

必要なくなった ObtainPayloadLengthDelegate を削除

ObtainPayloadLength は Packet クラスのメンバとして実装するよ
うになったため。

08d22ac 2015-08-15 12:58:20 tsntsumi

ソリューションとプロジェクトのバージョンを 1.0 に変更

c0e1e55 2015-08-15 12:55:49 tsntsumi

ファイルの冒頭にコピーライトとライセンス文を追加

07e7d34 2015-08-15 12:09:38 tsntsumi

ライブラリとサンプルの使用法の説明を追加

03db556 2015-08-15 12:04:23 tsntsumi

Packet クラスをリファクタリング

ヘッダの構造が、デフォルトのヘッダ長 4 バイト、フッタ長 0 バ
イト、ペイロード長 = ヘッダ 4 バイトとは異なる場合、必ず
Packet クラスを継承してプロパティ・メソッドをオーバライドし
なければならなかったが、ヘッダ長とフッタ長とペイロード長の取
得方法が変わった程度の場合ならオーバライドしないでも良いよう
に変更した。

302545d 2015-08-15 09:21:45 tsntsumi

自動生成されたファイルを doxygen の対象から除外

bd9de9b 2015-08-15 09:18:26 tsntsumi

自動生成ファイルを除く全要素へのドキュメントコメントの追加