PipingServer.NET とは
nwtgck さんとこの piping-serverの .NETFrameworks実装のこと。
今朝ついに 0.1.1.0 をリリースしました。(6日前に最初のバージョンである 0.1.0.0 をリリースしております。
何故作った。
WCFは興味あったけど、全く持って勉強するアイデアが無かったのでいい実装を見て興味本位で移植をしたくなったのです。
技術的ポイント
- サービスインターフェス:
Piping.IService
- サービス実装:
Piping.Service
- 待ち合わせ:
Piping.SenderResponseWaiters
- 待ち合わせ解除処理用:
Piping.CloseRegisterStream
- 1対多ストリーム送信用:
Piping.PipingStream
- 非同期ストリーム送信用:
Piping.CompletableQueueStream
他、コーディングポリシー
- Stream の書き込みは非同期API縛り
- C# のバージョンは 現在previewの C#8
現在の課題
余談
0.1.0.0 リリースの際………
junerさんによるPiping ServerのWCF版の0.1.0.0がリリースされてるhttps://t.co/q2Pvq3DMjI
— @nwtgck (@nwtgck) 2019年5月24日
Piping Serverの別実装、嬉しい。
捕捉されてた!
以上となります。