1

Code Retrasmisor

Тема: Code Retrasmisor

Alguien tiene un ejemplo pequeño para iniciar un desarrollo de un retransmisor.

En C o C# preferentemente.

Gracias

Saludos,
Sauro Dev
2

Code Retrasmisor

Re: Code Retrasmisor

Estimados Jose Donoso!


Gracias por comentar tus inquietudes e ideas acerca de WIALON, con respecto al tema de las herramientas del SDK y WIALON API se debe dirigir a la sesión del foro Custom SDK development en Ingles.


Custom SDK development - https://forum.gurtam.com/viewforum.php?id=59


Muchas gracias y esperamos sus comentarios para seguir trabajando en soluciones para sus necesidades.


Gurtam
http://www.gurtam.com]www.gurtam.com

3

Code Retrasmisor

(12/07/2020 09:22:38 отредактировано Jose Donoso)

Re: Code Retrasmisor

Me respondo a mi mismo.

Para probar, deben crear proyecto de Consola en VS2019. Y reemplazar el método MAIN por el siguiente:

        static void Main(string[] args)
        {
            try
            {
                IPAddress ipAd = IPAddress.Parse(IPAddress.Any.ToString()); //use local m/c IP address, and use the same in the client

                /* Initializes the Listener */
                TcpListener myList = new TcpListener(ipAd, 8001);

                /* Start Listeneting at the specified port */
                myList.Start();

                Console.WriteLine("The server is running at port 8001...");
                Console.WriteLine("The local End point is  :" + myList.LocalEndpoint);
                Console.WriteLine("Waiting for a connection.....");

                Socket s = myList.AcceptSocket();
                Console.WriteLine("Connection accepted from " + s.RemoteEndPoint);

                byte[] b = new byte[ushort.MaxValue];
                int k = s.Receive(b);
                Console.WriteLine("Recieved...");
                for (int i = 0; i < k; i++)
                    Console.Write(Convert.ToChar(b[i]));

                ASCIIEncoding asen = new ASCIIEncoding();
                s.Send(asen.GetBytes("The string was recieved by the server."));
                Console.WriteLine("\nSent Acknowledgement");
                /* clean up */
                s.Close();
                myList.Stop();

            }
            catch (Exception e)
            {
                Console.WriteLine("Error..... " + e.StackTrace);
            }
        }

Ahora voy a ponerlo a correr como un servicio, y hacer un par de cosas mas para que corra en diferentes sistemas operativos (FreeBSD, Linux, Mac OS X Server, Windows Server, Solaris, Unix) usando docker.

Hice un pequeño video como apoyo
https://www.youtube.com/watch?v=kjrlSBk1zPE

Espero les sirva!!
Saludos,
Jose Donoso

Saludos,
Sauro Dev