Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-12-2015
josepicd josepicd is offline
Miembro
 
Registrado: jun 2015
Posts: 57
Poder: 9
josepicd Va por buen camino
Broadcast a traves de Threads

Vuelvo para plantearos otro problema. De momento no tiene aplicacion practica, pero estoy intentando aprender como funciona.

Tengo varios programas por la red que tienen activo un TSockectServer y estan escuchando por el puerto 7000.


Ahora tengo que hacer un programa con varios TSocketClient que se conecte a todos los Servers.

Tengo algo asi

Código Delphi [-]
var
  i: Integer;
begin
  lsb.Items.Clear;

  for i := 2 to 255 do
  begin
    if cs.Active then cs.Close;
    cs.Address := '192.168.0.' + inttostr(i);
    cs.Port := 7000;
    try
      cs.Open;
    except
    end;
    if cs.Active then lsb.Items.Add( cs.Address);
  end;
end;

Esto funciona, pero va lento porque tiene que esperar a que cs.Open de un error. La intencion seria lanzar 255 Threads y que vayan respondiendo. Esto sabria hacerlo, lo que no se como hacer es que cada Thread añada una linea a lsb. Y ya puestos para no obtener 255 mensajes de error, alguien sabe como silenciar cs.open?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Recibir múltiples respuestas en TIdUDPClient después de un BroadCast gluglu Redes 0 29-07-2011 10:31:42
Utilizar el Broadcast del UDP! fide Internet 10 11-11-2007 05:40:38
Hacer un Broadcast miguel_e Varios 0 09-01-2006 16:47:38
Como Calcular Los BroadCast edwinsimon Redes 1 22-05-2005 07:50:32
Cliente-Servidor y Broadcast marceloalegre Varios 1 03-05-2005 21:19:32


La franja horaria es GMT +2. Ahora son las 13:11:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi