Routers - Programita sencillo que simule un router

 
Vista:

Programita sencillo que simule un router

Publicado por laura (1 intervención) el 23/10/2006 19:30:17
Hola mi nombre es laura y necesito hacer un simulador de un router en cualquier lenguaje, es algo sencillo pero no tengo ni idea, preferiblemente en visual c++ o en visula basic o en java scrip lenguajes sencillos y faciles de entender, si alguien me puede colaborar con eso se los agradeceria mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Simulador básico de router en Visual Basic (VB.NET)

Publicado por Alejandro (221 intervenciones) el 18/01/2024 18:19:00
Hola Laura, crear un simulador de router puede ser un proyecto interesante. A continuación, te proporcionaré un ejemplo básico de un simulador de router simple en Visual Basic (VB.NET). Ten en cuenta que este código es muy básico y no refleja la complejidad real de un router, pero puede servir como punto de partida. También puedes adaptarlo a Visual C++ si así lo prefieres.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Imports System
 
Module Module1
    Sub Main()
        Dim router As New Router()
        router.PowerOn()
 
        Console.WriteLine("Simulador de router")
        Console.WriteLine("===================")
 
        While True
            Console.WriteLine("1. Ver estado del router")
            Console.WriteLine("2. Conectar dispositivo")
            Console.WriteLine("3. Desconectar dispositivo")
            Console.WriteLine("4. Apagar router")
            Console.WriteLine("5. Salir")
 
            Dim opcion As Integer
            If Integer.TryParse(Console.ReadLine(), opcion) Then
                Select Case opcion
                    Case 1
                        router.MostrarEstado()
                    Case 2
                        Console.Write("Ingrese el nombre del dispositivo: ")
                        Dim nombreDispositivo As String = Console.ReadLine()
                        router.ConectarDispositivo(nombreDispositivo)
                    Case 3
                        Console.Write("Ingrese el nombre del dispositivo a desconectar: ")
                        Dim nombreDispositivo As String = Console.ReadLine()
                        router.DesconectarDispositivo(nombreDispositivo)
                    Case 4
                        router.PowerOff()
                    Case 5
                        Exit While
                    Case Else
                        Console.WriteLine("Opción no válida. Inténtalo de nuevo.")
                End Select
            Else
                Console.WriteLine("Por favor, ingresa un número válido.")
            End If
        End While
    End Sub
End Module
 
Class Router
    Private encendido As Boolean
    Private dispositivosConectados As New List(Of String)()
 
    Public Sub PowerOn()
        encendido = True
        Console.WriteLine("El router está encendido.")
    End Sub
 
    Public Sub PowerOff()
        encendido = False
        Console.WriteLine("El router se apagó.")
    End Sub
 
    Public Sub MostrarEstado()
        Console.WriteLine($"Estado del router: {'Encendido' If encendido Then "Encendido" Else "Apagado"}")
        Console.WriteLine("Dispositivos conectados:")
        For Each dispositivo In dispositivosConectados
            Console.WriteLine($"- {dispositivo}")
        Next
    End Sub
 
    Public Sub ConectarDispositivo(nombreDispositivo As String)
        If encendido Then
            dispositivosConectados.Add(nombreDispositivo)
            Console.WriteLine($"El dispositivo '{nombreDispositivo}' se conectó al router.")
        Else
            Console.WriteLine("Enciende el router antes de conectar dispositivos.")
        End If
    End Sub
 
    Public Sub DesconectarDispositivo(nombreDispositivo As String)
        If dispositivosConectados.Contains(nombreDispositivo) Then
            dispositivosConectados.Remove(nombreDispositivo)
            Console.WriteLine($"El dispositivo '{nombreDispositivo}' se desconectó del router.")
        Else
            Console.WriteLine($"El dispositivo '{nombreDispositivo}' no está conectado al router.")
        End If
    End Sub
End Class

Este código crea un simulador de router básico con opciones para encender y apagar el router, ver el estado, conectar dispositivos y desconectar dispositivos. Puedes ejecutar este código en un entorno de desarrollo compatible con VB.NET. Recuerda que esto es solo un punto de partida y puedes expandirlo según tus necesidades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar