Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2008
cesar_picazo cesar_picazo is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Poder: 21
cesar_picazo Va por buen camino
Esperar respuesta del Tserversocket y tclientsocket

Hola utilizo delphi 6 con los componentes tserversocket1 y tclientsocket1

Mi duda es la siguiente tengo 2 exe uno del cliente y otro del servidor.

Mi problema es que al enviar sendtext con el cliente, me pasa que envio una respuesta del servidor, pero llega un punt que como tengo 3 lineas que envio de informacion esto es
ClientSocket1.Socket.SendText('hola1');sleep(1000);
ClientSocket1.Socket.SendText('hola2');
ClientSocket1.Socket.SendText('hola3');

en el servidor ejecuto un par de procesos y en el proceso 2 puede tardar mas tiempo de lo debido y lo que me pasa es que necesito avisarle al tclientsocket que debe esperar a que termine de procesar.

procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
Begin
For temp:= 0 to ServerSocket1.Socket.ActiveConnections-1 do
Begin
srecr:=ServerSocket1.Socket.Connections[temp].receivetext;
if srecr='hola2' then
Begin
Funcion de calculos en el servidor. esta funcion tarda algo de tiempo y necesito que espere a que se termine de ejecutar este proceso antes de poder enviar la respuesta
SendText('Texto recibido');// Le envio una respuesta al cliente pero necesito que espere a que se termine de ejecutar el proceso
End;
end;
end;

procedure TForm1.ServerSocket1Clientwrite(Sender: TObject;

Creo que es por medio del ServerSocket1Clientwrite, pero no tengo idea.

Espero alguien me pueda dar un norte de como hacer que espere a que termine de ejecutar la funcion de read para poder volver a iniciar la ejecucion del servidor.

Vi algo therad pero no estoy seguro de como funcionan, sin mas me despido
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
tClientSocket, tServerSocket StartKill Varios 5 26-04-2011 21:00:34
proxy TServerSocket/TClientSocket TROMPO Internet 0 31-03-2008 19:48:35
Llamar a otro ejecutable y esperar respuesta lacovera Varios 8 10-05-2007 01:13:58
Dudas acerca de los componentes TClientSocket y TServerSocket alastor Internet 3 07-08-2006 18:30:00
TClientSocket y TServerSocket fled Internet 10 14-06-2004 08:35:33


La franja horaria es GMT +2. Ahora son las 20:11:30.


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