Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-03-2009
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
socket con lazarus

Por favor quien me puede ayudar:
Tengo una aplicación (cliente) que me envía datos a través de un socket.
La aplicación servidor esta en delphi y funciona full de bien.
La estoy reconstruyendo en Lazarus con Linux.
Cuando activo el socket (idtcpserver) me arroja el siguiente error.

socket error # 98
address already in use

El código lazarus pascal es el siguiente:

procedure TfrmMainLog.FormShow(Sender: TObject);
begin
lv_LOGBuffer := '';
AbrirBD();
AplicarServer(True);
end;

procedure TfrmMainLog.AplicarServer(c_activar : boolean);
var
v_lst : TList;
v_i : integer;
begin
{log}
if c_activar then
begin
IdTCPServer1.Active := False;
IdTCPServer1.DefaultPort := 25534;
IdTCPServer1.Active := True;
end;
end;

procedure Tfrmmainlog.IdTCPServer1Connect(AContext: TIdContext);
begin
AContext.Connection.IOHandler.RecvBufferSize := 128 * 1024;
end;


procedure Tfrmmainlog.IdTCPServer1Execute(AContext: TIdContext);
begin
if AContext.Connection.Connected then
begin
lv_LOGBuffer := lv_LOGBuffer + AContext.Connection.IOHandler.ReadLn;
lv_cuentaSegsSinLog := 0;
ProcesaLOG();
end;
end;
Responder Con Cita
  #2  
Antiguo 06-03-2009
Avatar de white_zombie
[white_zombie] white_zombie is offline
Miembro Premium
 
Registrado: nov 2005
Ubicación: Zaragoza - España
Posts: 187
Poder: 19
white_zombie Va por buen camino
Hola, el error que te da significa que el puerto esta siendo usado por otra aplicación, prueba a cambiar de puerto o comprueba que no esta siendo usado el que utilizas.

Un Saludo.
Responder Con Cita
  #3  
Antiguo 06-03-2009
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
socket lazarus linux

gracias por responder.
pero lo raro es que nada esta ocupando el puerto correspondiente.

me meti al codigo del componente y comente una linea
y se termino el problema. ahora estoy recibiendo la data sin probelmas

bye
Responder Con Cita
  #4  
Antiguo 06-03-2009
Avatar de arturom
arturom arturom is offline
Miembro
 
Registrado: dic 2003
Ubicación: Alicante
Posts: 91
Poder: 21
arturom Va por buen camino
Cita:
Empezado por didier Ver Mensaje
gracias por responder.
pero lo raro es que nada esta ocupando el puerto correspondiente.

me meti al codigo del componente y comente una linea
y se termino el problema. ahora estoy recibiendo la data sin probelmas

bye
Hola,
si no te importa, ¿podrías indicar que línea has comentado?
Gracias

Un saludo
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo."

Albert Einstein
Responder Con Cita
Respuesta



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
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09
NMFTP :Error 10038 Socket operation on non socket judit Internet 2 25-05-2006 09:06:33
Socket :D twisted Internet 1 23-08-2005 08:09:31
Conexiones Socket TCP/IP eduarcol Varios 9 04-06-2004 16:38:48
Socket ID Silver Internet 3 02-09-2003 22:57:46


La franja horaria es GMT +2. Ahora son las 03:15:19.


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