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 Buscar Temas de Hoy Marcar Foros Como Leídos

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 16:48: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