Tema: Socket Error
Ver Mensaje Individual
  #1  
Antiguo 02-07-2021
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.216
Reputación: 24
newtron Va camino a la fama
Socket Error

Hola a tod@s.

Tengo una aplicación que se conecta a un cajón monedero automático enviando/recibiendo mensajes por sockets. Lo que hago es configurar las siguientes propiedades del socket:
Código Delphi [-]
ClientSocket1.Port:=31001;
ClientSocket1.ClientType := ctBlocking;
ClientSocket1.Active := True;
y luego hago
Código Delphi [-]
DlgPropiedades.ClientSocket1.Socket.SendText('......');
dependiendo de lo que quiera hacer, inicializar, cobrar, etc. y me devuelve una cadena en ClientSocket1.Socket.ReceiveText

El tema es que de de golpe y porrazo estoy recibiendo el siguiente error:

Windows socket error: Se ha forzado la interrupción de una conexión existente por el host remoto (10054), on API 'recv'

¿Alguien me puede dar luz de cual puede ser el problema?

¿La propiedad "ClientSocket1.ClientType := ctBlocking" qué significa? ¿puede ser que haya que configurarlo como ctNonBlocking?

Gracias y un saludo
__________________
Be water my friend.

Última edición por Casimiro Noteví fecha: 02-07-2021 a las 19:26:25.
Responder Con Cita