Foro Oficial de C#

  • Me gusta
Reacciones: cavb_28 y S_Ahra
Disculpame estoy algo perdido de que se trata esa herramienta.
Jeje, esto lo lanzaron hace muy poco, es una suscripción gratuita que incluye herramientas, 6 meses de pluralsight (esto es increíble), $25 mensuales en Azure y otras cositas. Aprovechen e inscribanse rápido.

Sent from my XT1045 using Tapatalk
 
Esos cursos de Pluralsight me caen como anillo al dedo, estuve mirando el curso de MVC AgularJS y se ve muy bien estructurado, se ve como esos cursos que lo mantienen a uno motivado. Les estaré contando como me va.
 
Esos cursos de Pluralsight me caen como anillo al dedo, estuve mirando el curso de MVC AgularJS y se ve muy bien estructurado, se ve como esos cursos que lo mantienen a uno motivado. Les estaré contando como me va.
En pluralsight les recomiendo mucho los cursos de Troy Hunt.

Sent from my XT1045 using Tapatalk
 
Adicionalmente, recomiendo aprovechar los beneficios del Visual Studio Dev Essentials.

Se pueden registrar en:

https://www.visualstudio.com/en-us/products/visual-studio-dev-essentials-vs.aspx

Hombre, muchas gracias, ando aprendiendo C# y esto me va a servir harto.

Soy un completo novato en el mundo de la programacion, abandone la carrera al 2 semestre, pero estoy aprendiendo porque realmente me gusta programar, se cosas muy basicas y entiendo logica, por el momento comence con esto http://www.csharpya.com.ar/

Me ha parecido bastante sencillo y muy rapido de entender, si uds pueden darme consejo a este novato con ansias de aprender, estare por aca muy activo.

Gracias.
 
Hombre, muchas gracias, ando aprendiendo C# y esto me va a servir harto.

Soy un completo novato en el mundo de la programacion, abandone la carrera al 2 semestre, pero estoy aprendiendo porque realmente me gusta programar, se cosas muy basicas y entiendo logica, por el momento comence con esto http://www.csharpya.com.ar/

Me ha parecido bastante sencillo y muy rapido de entender, si uds pueden darme consejo a este novato con ansias de aprender, estare por aca muy activo.

Gracias.
Inscribase en el track de introducción a desarrollo en el Know it. Probe it.

https://borntolearn.mslearn.net/knowitproveit?wt.mc_id=DX_48162

Empieza en 13 días y es durante todo Febrero

Sent from my XT1045 using Tapatalk
 
Buenas, tengo dos inquietudes:

1 - Alguna recomendación BBB para alojar un backend en sqlserver (express puede ser) y webapi, es para un cliente wpf de poco trafico.
2 - Han utilizado alguna herramienta gratuita para reportes que pueda incrustar como pages en wpf. cuanto cuesta crystal reports?

Muchas gracias.
 
Buenas, tengo dos inquietudes:

1 - Alguna recomendación BBB para alojar un backend en sqlserver (express puede ser) y webapi, es para un cliente wpf de poco trafico.
2 - Han utilizado alguna herramienta gratuita para reportes que pueda incrustar como pages en wpf. cuanto cuesta crystal reports?

Muchas gracias.

Puedes usar los servicios de Azure, y para reportes ReportViewer ;).


SuerteX :)
 
Buenas, tengo dos inquietudes:

1 - Alguna recomendación BBB para alojar un backend en sqlserver (express puede ser) y webapi, es para un cliente wpf de poco trafico.
2 - Han utilizado alguna herramienta gratuita para reportes que pueda incrustar como pages en wpf. cuanto cuesta crystal reports?

Muchas gracias.

1.Smarter ASP.Net
2.Sí es solo usted puede utilizar synfusion que tiene una version community de sus componentes.
 
Hola a todos, soy desarrollador, quería preguntar como estas ahora las certificaciones para C#, han cambiado o siguen siendo las mismas de hace 5 años?
 
Xamarin Forms | Laboratorio Creación una App desde 0 #1

En este vídeo vamos a retomar nuestras capsulas creando una aplicación desde 0, esta es la primera parte de un laboratorio donde aprenderás como crear apps para iOS , Android y Windows como todo un profesional.

Ver el archivos adjunto 272307

hay que tener el update 2 del visual studio?

Busco socio para desarrollar un POS. En Medellín.

Enviado desde mi HUAWEI NXT-L09 mediante Tapatalk

En que tecnología y que es lo que hay que hacer? estoy en cartagena.
 
buenas , por aquí todavía le hacen las tareas a uno? bueno no se pierde nada con preguntar, necesito una aplicación de consola que sea un chat básico para mostrar la arquitectura cliente -servidor, he encontrado algunos ejemplos, pero solo sirven para "atender" a un cliente, quiero un servidor que se ejecute y atienda varios clientes.... este el codigo que tengo:

PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Sockets;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            if (args == null || args.Length == 0) { Console.WriteLine("Sintaxis:\n Servidor: chat -s -p puerto\n Cliente: chat ip puerto"); Environment.Exit(0); }

            if (args[0] == "-s")
            {
                try
                {
                    bool status = true;
                    string servermessage = "";
                    string clientmessage = "";
                    int puerto = Convert.ToInt32(args[2]);
                    //System.Net.IPAddress ipe = System.Net.IPAddress.Parse(args[0]); ;
                    TcpListener tcpListener = new TcpListener(puerto);
                    tcpListener.Start();
                    Console.WriteLine("Servidor INICIADO");

                    Socket socketForClient = tcpListener.AcceptSocket();
                    Console.WriteLine("Cliente Conectado");
                    NetworkStream networkStream = new NetworkStream(socketForClient);
                    StreamWriter streamwriter = new StreamWriter(networkStream);
                    StreamReader streamreader = new StreamReader(networkStream);

                    while (status)
                    {
                        if (socketForClient.Connected)
                        {

                            servermessage = streamreader.ReadLine();
                            Console.WriteLine("Cliente:" + servermessage);
                            if ((servermessage == "chao"))
                            {
                                status = false;
                                streamreader.Close();
                                networkStream.Close();
                                streamwriter.Close();
                                return;

                            }
                            Console.Write("Servidor:");
                            clientmessage = Console.ReadLine();

                            streamwriter.WriteLine(clientmessage);
                            streamwriter.Flush();



                        }

                    }
                    streamreader.Close();
                    networkStream.Close();
                    streamwriter.Close();
                    socketForClient.Close();
                    Console.WriteLine("Saliendo");
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
            }
            else
            {
                int puerto = Convert.ToInt32(args[1]);
                TcpClient socketForServer;
                bool status = true;
                try
                {
                   
                    socketForServer = new TcpClient(args[0], puerto);
                    Console.WriteLine("Conectado al servidor");

                }
                catch
                {
                    Console.WriteLine("No se pudo conectar al servidor{0}:999", "localhost");
                    return;
                }

                NetworkStream networkStream = socketForServer.GetStream();
                StreamReader streamreader = new StreamReader(networkStream);
                StreamWriter streamwriter = new StreamWriter(networkStream);

                try
                {
                    string clientmessage = "";
                    string servermessage = "";

                    while (status)
                    {

                        Console.Write("Cliente:");
                        clientmessage = Console.ReadLine();
                        if ((clientmessage == "chao") || (clientmessage == "CHAO"))
                        {
                            status = false;
                            streamwriter.WriteLine("chao");
                            streamwriter.Flush();

                        }
                        if ((clientmessage != "chao") && (clientmessage != "CHAO"))
                        {
                            streamwriter.WriteLine(clientmessage);
                            streamwriter.Flush();
                            servermessage = streamreader.ReadLine();
                            Console.WriteLine("Servidor:" + servermessage);
                        }



                    }
                }
                catch
                {
                    Console.WriteLine("Hubo un error leyendo del servidor");
                }
                streamreader.Close();
                networkStream.Close();
                streamwriter.Close();

             

            }
        }
    }
}

o si me pueden dar algún enlace de algo ya hecho se los agradecería mucho
 
Por que no utiliza signalR? así tiene un aplicación de consola servidor(donde esta la instancia del signalR) y otra proyecto de consola clientes(las que consumen la instancia).

Configura el signalR que es sencillo de hacer, solo es crear una clase que herede Hub y ponerle el Atributo a la clase De [HubName("MyHub")], adicional crear una clase startup que prácticamente te la dan cuando instalas el signalR.

En el cliente es solo decirle donde va a estar el hub y dale iniciar.

En la clase del MyHub puedes tener un metodo que diga
Código:
Public void EnviarMensajeATodos(string nombredelcliente, string mensaje)
{

  //y aca es donde viene lo hermoso del signalr

//Para mandar el mensaje a todos los que estan conectado al MyHub es solo escribir.

Client.All.RecibirMensaje(string.format("{0} : {1}", nombredelcliente,mensaje);

//RecibirMensaje (puedes ponerle el nombre que quieras ya que esto es dinamico solo que en el cliente cuando utilices la instancia miInstanciaDelHub.Invoke("AquiTieneQueIrElMismoNombreQUePusitesEnElServidor")) es un metodo en la parte cliente que va a recibir todo lo que manda el signalr, en este caso va a ser un broadcast osea a todos los que esten conectado.

//ahora si quieres solo mandarlo algunos clientes existe la opcion group

Client.Group("nombredelgrupo".RecibirMensaje(......)

//Tambien puedes que solo envie mensaje a ciertos clientes en particular, excluir cliente o inclusive enviar el mensaje al mismo que lo envio (creo que se llama Caller la propiedad)

}


http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host
http://ruchirac.blogspot.com.co/2013/03/connecting-net-client-console.html
 
  • Me gusta
Reacciones: MædCo
Amigos, quien me ayuda en varias duditas, pero la principal y para poder avanzar, tengo ya hecho un programa funcional y todo en codigo C# modo consola que controla comunicacion TCP IP. Ahora bien para ejecutarlo necesito una plataforma Windows pero por ciertas circunstancia tengo que mudarme de Windows a Linux especificamente a Centos modo Consola, por lo que necesito saber en que lenguaje o como puedo ejecutar mi programa en ese entorno? Muchas Gracias de Antemano
 

Los últimos temas