FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema al recibir datos desde un socket cliente
Hola amigos:
Estoy utilizando Delphi 2010 y desarrollé un programita socket cliente (TIdTCPClient) que se ejecuta mediante la línea de comandos y que recibe cuatro parámetros, en este orden: IP Puerto Paquete ValorHexadecimal. Ejemplo: C:\cliente.exe 192.168.0.4 9998 S00312060000 0d Donde 'S00312060000' es el Paquete y '0d' es el valor hexadecimal para la tecla ENTER. Al depurar la aplicación el Delphi me muestra esto: 'S00312060000'#$D. #$D lógicamente es el carácter de control producto de la conversión de '0d' primeramente a decimal y luego a char, mediante la función chr(). Ahora, el problema viene cuando capturo el mensaje enviado con el Wireshak, ya que éste me muestra lo siguiente: '53 30 30 33 31 32 30 36 30 30 30 30 0d 0d 0a' y se debe recibir solamente lo que está en negrita '53 30 30 33 31 32 30 36 30 30 30 30 0d 0d 0a'. En síntesis se está recibiendo más de lo que se envía. ¿Cómo puedo lograr enviar solo lo que está en negrita? Saludos. |
#2
|
|||
|
|||
Hola amigos:
Ya he solucionado el problema que tenía. El punto estaba en que yo estaba usando el método "Writeln" y que éste, aparte del string en cuestión, envía un "\n" (0d0a, o lo que es lo mismo: #$D#$A). La solución estaba en usar el "Write":
Quizás a alguien le interese saber la respuesta. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Enviar/Recibir datos hacia/desde un dispositivo móvil (celular) | santiago14 | Varios | 7 | 03-02-2011 20:51:30 |
Crear componente de socket para cliente | Belaix | Internet | 5 | 23-11-2008 15:20:01 |
Problema para ejecutar una aplicacion con mysql desde una pc cliente | karaoke | MySQL | 4 | 23-01-2008 18:25:58 |
Problema de acceso a Firebird desde cliente en Windows 98 | taote | Firebird e Interbase | 4 | 06-08-2004 08:52:32 |
Server y cliente socket!! | ssaavedra | Internet | 6 | 08-10-2003 16:56:18 |
|