Mono(C#)互換のネットワーク/ソケットライブラリはありますか?あるモノラル対応ネットワーク/ソケットライブラリ
好ましくは何か:
- マルチスレッド
- イベントドリブン複数の接続モノラルとMS .NETランタイム上
- 処理するクライアントとサーバの作品
- ランの可能
- 非常に簡単
- 無料それがあった場合、それはまた、本当に素晴らしいことだ
nは商用ソフトウェア):
- .NET Compact Frameworkは(ウィンドウズモバイル)互換
- MonoTouchで(iPhone)対応
編集:
もっと明確にするために、私が「1つのレベルbove TCP/IP "というコメントは、基本的には自己完結型のサーバー/クライアントであることを欲しいということでした。クリーンなコード
Server s = new Server(8080);
s.NewConnection += new ConnectionEventHandler(NewConnection);
s.DataRecieved += new DataEventHandler(NewData);
s.Start();
void NewConnection(object sender, EventArgs e)
{
s.Send((Connection)sender, "Hello World!"); //(Connection)sender is the connection instance so the server knows which to send the response to
}
void NewData(object sender, EventArgs e)
{
s.Send((Connection)sender, e.Data); //Echo back
}
に
ないが、私は思う:私は例えば、私はこのように見えるようにコードを大好きだなど、それぞれの接続を処理、スレッドコードを書くに対処する必要がありますする必要はありませんそれは基本的な考えを与える。
IPソケットを意味しますか?もし誰かがSystem.NetとSystem.Net.Socketsにある全てのネットワーキングスタックを書こうと思っていたら、私は驚いているだろう。私はいくつかのラッパーライブラリがありますが、私は例を考えることができない特定の拡張を追加することができると思います。 – sipwiz
はい、私はIPソケットを意味します。もちろん、私は標準のソケットクラスを使うことができますが、毎回同じことが何度も繰り返されます。この時点では、基本的に既に完了していると考えています...私はTcpClientとTcpListenerの1レベル上のものを探しています。 –