是否有任何单声道(C#)兼容网络/插座图书馆了吗?
最好的东西是:
- 多线程
- 事件驱动
- 能够进行多连接
- 处理客户端和服务器件
- 在Mono和MS .NET运行时运行
- 非常简单
- 免费(而在商业软件使用)
这也将是真正伟大的,如果它是:
- .NET Compact Framework的(Windows Mobile的)兼容
- MonoTouch的(iPhone)兼容
编辑:
为了澄清更多的,我的意思我的评论“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
}
不干净的代码,但我认为它给人的基本思路。