Página 2 de 2 PrimerPrimer 12
Resultados 21 al 26 de 26

Proyecto de programación

  1. #21  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Lo que precisamente va a controlar la sincronización es el método OnError... Así te aseguras que haya una perfecta armonia.

    Y no, no consume recursos... Si te fijas son 4 asignaciones el código del programa...Pero bueno, siendo pesimistas, supón el remoto caso que consumiera bastantes recursos... ¿interesa más consumir recursos durante unos minutos y escanear 65535 puertos, o interesa más no consumir recursos y tardar más de 30 minutos?

    No obstante me remito a lo dicho anteriormente convirtendo un sistema de memoria centralizada (como es este caso, una aplicación corriendo en un sólo PC), en memoria distribuida (como los clusters), mediante multihilos. Varios hilos de ejecución trabajando en la misma tarea.

    Un saludo
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  2. #22  
    Avanzado
    Fecha de ingreso
    Sep 2002
    Ubicación
    En mi chavola
    Mensajes
    194
    Descargas
    4
    Uploads
    0
    Hola de nuevo

    Tenias razón hystd en lo de que se pueden autocontrolar los sockets. Esta claro que cuantos más consigamos sincronizar más rapido funcionará. entonces o creamos un array con un solo socket y que controle los puertos o inflarse a sockets. La única pregunta que queda es que es mejor si ponerse a meter sockets y hacerlo a lo bestia xD, o hacer el array y ver como controlar los puertos.

    Bueno voy a dedicarle un rato. Despues si puedo escribo.

    Saludos.
    ---==Є£~CHΔCΔL==---

    ««--La curiosidad mató al gato, a mi me mostro las puertas--»»
    http://www.hacktheuniverse.tk
    Citar  
     

  3. #23  
    Avanzado
    Fecha de ingreso
    Sep 2002
    Ubicación
    En mi chavola
    Mensajes
    194
    Descargas
    4
    Uploads
    0
    Creo que tengo una solución eficiente...

    Si por ejemplo trabajamos con 4 sockets, y tenemos un rango de 0 - 100 (p.ej)

    Dividimos 100 / 4 = 25 puertos por socket.

    El primero desde [0 - 25[, el segundo [25 - 50[, el tercero [50 - 75 y el cuarto [75 - 100].

    Claro que no siempre es tan fácil y puede resultar que no sea un entero al dividir entre cuatro (podria ser otro número de sockets).

    Pues nada... si por ejemplo hay 101, nos quedamos con el entero de la division, que serían 25 de nuevo, multiplicamos por 4 = 100, 101 -100 = 1 puerto de sobra que podemos añadirselo a cuaquiera de los 4.

    ¿Qué os parece...?
    ---==Є£~CHΔCΔL==---

    ««--La curiosidad mató al gato, a mi me mostro las puertas--»»
    http://www.hacktheuniverse.tk
    Citar  
     

  4. #24  
    Moderador HH
    Fecha de ingreso
    Nov 2006
    Mensajes
    1.516
    Descargas
    7
    Uploads
    0
    En tema de arrays ando un poco flojo... no se muy bien como usarlos, asi que me temo que ahi no puedo entrar, sin embargo, te dire algo:

    NO FUNCIONA!!! Lo he probado, y no me señala los puertos abiertos de una IP (que se que tiene puertos abiertos)

    No funciona con el inicial, tampoco con las modificaciones que le hice y he probado a ver como demonios hacerlo, pero no anda... Lo del "Nº de socket" no se mueve, no cambia de socket... debe de haber algo raro ahi...

    Un saludo

    PD: Me ganaste escribiendo... a ver, lo de usar varios sockets controlados por un Array me parece perfecto, siempre y cuando sea mas rapido que meter Sockets a punta pala para que lo hagan todo ellos...
    Mess with the best, die like the rest.


    Hazle a los demas... antes de que te hagan a ti.
    Citar  
     

  5. #25  
    Avanzado
    Fecha de ingreso
    Sep 2002
    Ubicación
    En mi chavola
    Mensajes
    194
    Descargas
    4
    Uploads
    0
    En 2 min está subido y funciona o al menos a mi me va de pm.

    Estan las modificaciones ya. Se pueden añadir mas sockets. Si en vez de 4 que tiene abora se le ponen 8 irá al doble de velocidad pero así va bien.

    Todavía estoy modificando cosas.

    Hasta ahora

    P.d: subido

    http://rapidshare.com/files/91619857/Scanner.rar.html
    ---==Є£~CHΔCΔL==---

    ««--La curiosidad mató al gato, a mi me mostro las puertas--»»
    http://www.hacktheuniverse.tk
    Citar  
     

  6. #26  
    Avanzado
    Fecha de ingreso
    Feb 2002
    Mensajes
    161
    Descargas
    15
    Uploads
    0
    Cita Iniciado por The_chacal Ver mensaje
    Dividimos 100 / 4 = 25 puertos por socket.

    El primero desde [0 - 25[, el segundo [25 - 50[, el tercero [50 - 75 y el cuarto [75 - 100].

    saludos cuidado con el codigo

    seria:
    del 0 al 25
    del 26 al 50
    del 51 al 75 y
    del 76 al 100

    porque si lo aplicas asi haras revision de 3 puertos que seria el
    25, el 50 y el 75

    asi te ahorarrias 3 sockets mas por revisar
    Citar  
     

Temas similares

  1. Proyecto de taller de programacion
    Por smaug_ en el foro HACK HiSPANO
    Respuestas: 106
    Último mensaje: 10-12-2010, 10:37
  2. Proyecto.
    Por PiSoC en el foro OFF-TOPIC
    Respuestas: 4
    Último mensaje: 12-03-2007, 23:16
  3. Proyecto PC
    Por LastDisaster en el foro HARDWARE
    Respuestas: 26
    Último mensaje: 05-11-2006, 08:11
  4. Proyecto gandalf
    Por juanma.m.d en el foro NOTICIAS
    Respuestas: 32
    Último mensaje: 07-02-2004, 15:42
  5. Apoyo en mi proyecto
    Por .Yok3R. en el foro GENERAL
    Respuestas: 3
    Último mensaje: 14-05-2003, 23:43

Marcadores

Marcadores