utiliza sockets y otras cosas
(...)
que podría hacer para que me funcione bien o no me consuma recursos o utilice muy pocos
Cada tipo de código requiere un análisis y tratamiento específico, ¿qué esperas que te digamos con la poca información que has dado, y sin mostrar el código?, es como preguntar "
¿que puedo hacer para engordar menos?", pues no se, siempre puede haber soluciones genéricas que le funcionen a la mayoría, pero cada persona tiene un metabolismo y problemas distintos...
Algunos consejos generales:
- Liberar recursos administrados usando el método
IDisposable.Dispose() en aquellos objetos que implementen la interfaz
IDisposable (ej.
Socket.Dispose()).
- Utilizar la clase
System.GC del
GarbageCollector cuando sea conveniente efectuar una limpieza inmediata (ej. justo despues de liberar un objeto muy pesado).
- Realizar un diagnóstico de RAM con el perfilador de
Visual Studio (
Diagnostic Tools).
- Realizar un análisis de código con la herramienta
Code Analysis de
Visual Studio.
Saludos.