私はC#で書かれたシンプルで高速なTCPソケットサーバーを探しています。非同期(WinFormsアプリケーションと並行して実行)で、接続されたクライアントへのデータの送受信を非同期でサポートする必要があります。私はうまくいくかもしれない以下のライブラリを見つけましたが、私は特定のライブラリに関するアドバイスを探しています。シンプルで高速な非同期バイナリTCPソケットサーバーですか?
C#からAS3フロントエンドにバイナリデータ(私のカスタムシリアライザを使用)を送信しようとしています。私はすでにAS3で書かれたクライアントソケットを持っていますが、C#で信頼できるソケットサーバーが必要です。
- XYNetSocket - 単一ファイル、信頼できないパケットをミス、バイナリ
- NetSockets
- SocketAsyncEventArgs
- SuperSocketをサポートしていません - (100 +クラスを)非常に肥大化に見える ソケットサーバ
あなたが成功して使ったライブラリはありますか?バイナリをサポートしていますか?
あなたがしたいことを知らずに、これは答えにくいです。基本的に、 'Socket'はあなたが言ったことすべてを提供しています...そして[async IO API](http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspx)は好ましいもの。ここでコンパレータとして動作するのに十分な情報を与えていない。はい、 'Socket'はバイナリをサポートしています(実際は:*バイナリのみ)。そして、yes:' Socket'は信頼できるものです。少なくとも、ネットワーク通信と同じくらい信頼できます。 –
私のライブラリーについて教えてください:http://blog.gauffin.org/2012/05/griffin-networking-a-somewhat-performant-networking-library-for-net/ – jgauffin