Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 02:51:02
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: Tughack)  |  Tema: como saber si puede resivir un net send? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: como saber si puede resivir un net send?  (Leído 25 veces)
deimos_rasiv
Miembro
*****
Desconectado Desconectado

Mensajes: 90


deimos_rasiv@hotmail.com
Ver Perfil Email
« en: Abril 29, 2008, 06:46:55 »

Hola a todos

creo que este es mi primera consulta en vB puesto que antes estaba en Batch, y como dije alguna ves, es hora de aprender al mas!

Estoy en un programita que me envia un mensaje a unas determinadas maquinas, y es como un boton de panico, lo apretas y envia el mensaje, el mensaje ya esta establecido y a las maquinas que seran enviadas tambien
esta es la estructura

Private Sub form_load()
Dim Usuario As String
Dim Contador As Integer
Dim Linea1 As String
Dim Linea2 As String
Dim Linea3 As String
Dim Linea4 As String
Dim Linea5 As String
Dim Linea6 As String
Dim Linea7 As String
Dim Linea8 As String
Dim Ruta As String
Dim Modulo As String
Dim Caja As String


Contador = 1
'======== esta linea lee cual es el nombre de la pc ============
    Caja = LeeINI("C:\msg\Config.ini", "Caja", (1))
'======== esta linea lee cual es el nombre del modulo (configuracion propia) ============
   Modulo = LeeINI("C:\msg\Config.ini", "modulo", (1))
'======== esta linea lee cual es la ruta para buscar el archivo de mensajes (que esta en otra pc)============
    Ruta = LeeINI("C:\msg\Config.ini", "Ruta", (1))
'======== esta linea lee los mensajes por linea ============
            Linea1 = LeeINI((Ruta) + "Config2.ini", "Linea", (1))
            Linea2 = LeeINI((Ruta) + "Config2.ini", "Linea", (2))
            Linea3 = LeeINI((Ruta) + "Config2.ini", "Linea", (3))
            Linea4 = LeeINI((Ruta) + "Config2.ini", "Linea", (4))
            Linea5 = LeeINI((Ruta) + "Config2.ini", "Linea", (5))
            Linea6 = LeeINI((Ruta) + "Config2.ini", "Linea", (6))
            Linea7 = LeeINI((Ruta) + "Config2.ini", "Linea", (7))
            Linea8 = LeeINI((Ruta) + "Config2.ini", "Linea", (Cool)
'======== esta linea lee cual el nombre de la maquina a la cual sera enviada============
    Usuario = LeeINI((Ruta) + "Config.ini", "Usuarios", (Contador))
Do While Usuario <> ""
    Usuario = LeeINI((Ruta) + "Config.ini", "Usuarios", (Contador))
        If Usuario <> "" Then
'======== esta linea envia el mensage ============
        Shell ("net send ") + (Usuario) + " " & Chr(13) & (Linea2) + (Caja) + ("  ") + (Linea3) + (" ") + (Modulo) + (Linea4) & Chr(13) & (Linea5) & Chr(13) & (" ") + (Linea6) & Chr(13) & (Linea7) & Chr(13) & (Modulo) + " , Caja Nº " + (Caja) & Chr(13) & (Linea1) & Chr(13) & (Linea8)
        Contador = Contador + 1
       End If
    Loop
End
End Sub

en si el programa me funciona bien, lo que no me gusta es que en ocaciones no todas las maquinas a las que le enviare el famosos msg esten encendidas, por lo que me abre una ventanita de ms-dos esperando el retorno del error

Que es lo que quiero? saber que maquinas estan encendidas antes de mandar el msg ( si en la lista aparece la maquina llamada  camilo , y camilo ese dia no esta encendida, no envie el msg )
Habia pensado  hacer un net  view>listado.txt antes y buscar en lel txt las maquinas que coinsiden con mi lista

pero no se como

con un open file?


que opinan


saludos cordiales a todos   

 Cool
En línea
-Adriano-
Miembro
*****
Desconectado Desconectado

Mensajes: 109

ZZZzzz...


Ver Perfil
« Respuesta #1 en: Abril 30, 2008, 09:34:40 »

lo mas recomendable es que NO uses el comando net send si no que uses sockets
para establecer las conecciones entre los clientes y el servidor...
otra cosa en que tipo de entorno va a funcionar tu programa? y cual es su funcion?
respondeme eso asi te ayudo mejor....

saludos -Adriano-
En línea
deimos_rasiv
Miembro
*****
Desconectado Desconectado

Mensajes: 90


deimos_rasiv@hotmail.com
Ver Perfil Email
« Respuesta #2 en: Abril 30, 2008, 09:51:18 »

Gran detalle, en que plataforma funcionara.... todo esto funciona en plataforma windowsXP sp2 Profecional
  ya la utilidad es como dije un boton de panico .
un ejemplo seria

llego el jefe ponganse a trabajar!!!

anteriormente estaba tratando de hacer algo como el msn para interactuar uno con el otro pero al final lo deje como un mensajero (manda un mensage)


eso es   ,......  help!!
En línea
-Adriano-
Miembro
*****
Desconectado Desconectado

Mensajes: 109

ZZZzzz...


Ver Perfil
« Respuesta #3 en: Mayo 01, 2008, 06:00:38 »

bueno como dije usar sockets seria lo mas adecuado...
lei que estabas en batch antes sabes usar bien el netcat?....
lo q te puedo sugurir es que tengas un server central en una determinada maquina (que lo unico q hace esrepetir el msg q recibe a todos los users conectados) y un cliente en cada maquina
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: Tughack)  |  Tema: como saber si puede resivir un net send? « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC