¿Hay alguna biblioteca compatible con redes/zócalos Mono (C#)?Biblioteca de zócalo/red compatible mono
Preferiblemente algo que es:
- multihilo
- por eventos
- capaz de múltiples conexiones
- Manijas de cliente y servidor piezas
- se ejecuta en tiempo de ejecución Mono y MS .NET
- Muy simple
- Gratis (y usable i n software comercial)
También sería muy grande si era:
- .NET Compact Framework (Windows Mobile) compatibles
- MonoTouch (iPhone) compatibles
Editar:
Para aclarar más, lo que quise decir con mi "nivel uno bove TCP/IP "el comentario fue que quiero algo que sea básicamente un servidor/cliente autónomo. Yo no quiero tener que lidiar con la escritura del código enhebrado, el manejo de cada conexión, etc. Por ejemplo, me encantaría que el código para tener este aspecto:
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
}
No es el código más limpio, pero creo da la idea básica.
¿Te refieres a enchufes IP? Me sorprendería que alguien se haya molestado en escribir una pila de red completa, dado todo en System.Net y System.Net.Sockets. Supongo que podría haber algunas bibliotecas de contenedor para agregar una mejora específica. Sin embargo, no puedo pensar en un ejemplo. – sipwiz
Sí, quiero decir IP Sockets. Y claro, puedo usar las clases de socket estándar, pero cada vez que lo hago es lo mismo una y otra vez. Tengo que manejar todas las cosas de multi-threading/async * otra vez * Solo que pensé que en este momento eso ya se había hecho básicamente ... Estoy buscando algo que esté 1 nivel por encima de TcpClient y TcpListener. –