![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Esos componentes lo he usado sin problemas. Si en la documentación aparecen como obsoletos es porque usas la versión Socket 1.1 que está superada. Yo he usado esos componentes en comunicación con WinSock 2.2 en otros ejecutables que sólo usan la API (sin componentes) y funcionan bien.
Ahora que mencionas el tema se me ocurre, pues no lo he probado, actualizar el código fuente de una forma muy sencilla que en principio consistiría en cambiar una instrucción de los constructores: por En concreto sería cambiarlo en el procedimiento Startup de ScktComp.pas:
Habría que revisar muchas mas cosas, pero para empezar... Así que, si te animas, realiza el cambio y recompila los componentes; prueba y me cuentas... Saludos. Última edición por escafandra fecha: 26-08-2012 a las 18:40:43. |
|
#2
|
||||
|
||||
|
Hola,
¡Muchas gracias por responder tan rápido además! La verdad es que no me he resistido y he estado haciendo pruebas y hasta adelantando el proyecto de que he hablado, todo sin problemas, a falta de probar realmente el servidor y el cliente, esto es, desde otro ordenador diferente al mío. Yo creo que voy a terminar usando estos componentes por varias razones, algunas de ellas ya mencionadas arriba, pero, me alegra experiencia, que aporta un poco de luz al tema. Y hablando de tu experiencia y tu propuesta. En efecto, el procedimiento "Startup" es tal como dices, tanto en Delphi 2007 como en Delphi XE2. Ahora bien, se me ocurren dos cosas. En primer lugar, ¿es posible modificar dicho código sin más? Al fin y al cabo está bajo copyright the Embarcadero. Pero, además, ¿realmente haría falta? Me explico. ¿No se usará la última versión de Winsock, incluso si se especifica que no sea así? ¿Entonces porqué funcionan tan bien? ¿Y en Windows 7 nada menos? ¿No puede ser la versión 1 aquí una especie de "wrapper" que termine usando la nueva versión? En fin. Gracias de nuevo por contestar. Y que se anime quien quiera a comentar cualquier otra cosa: todas ellas serán bienvenidas. ![]() |
|
#3
|
||||
|
||||
|
Hola de nuevo,
Entre otras cosas, en la documentación que enlacé en mi anterior mensaje, puede leerse esto: Cita:
Última edición por dec fecha: 26-08-2012 a las 20:07:27. |
|
#4
|
||||
|
||||
|
Yo lo que entiendo es que es compatibles hacia atrás...
WinSock 2.2 añade mas funcionalidades y funciones pero quizás para tu propósito no sea necesario: Windows Sockets 2 Saludos. |
|
#5
|
||||
|
||||
|
Hola,
Eso digo, escafandra, que, aunque yo "cargue" la versión 1.0, terminará usándose la versión que esté instalada (la 2.2 es la última y será la probablemente instalada), siendo que, los posibles problemas detectados en la versión 1.0, no afectarán al programa, pues al final se acabará usando la versión 2.2 de WinSock. El caso es que, con sus limitaciones (de momento sin texto Unicode y hasta sin enviar archivos) me parecen dos componentes excelentes por su buen resultado y hasta diría que eficacia. Lo digo teniendo en cuenta los problemas que he encontrado cuando he tratado de usar otros componentes (que no han sido pocos), aunque, para decir toda la verdad, no pocos de estos problemas, seguramente, puedan achacárseme a mí. En este caso, me limitaré a decir que estos componentes me parecen realmente sencillos de usar (los puedo usar hasta yo) y prácticos, a mi parecer, siempre que se necesite conectar clientes con servidores y viceversa. ¿Eh? ![]() |
|
#6
|
||||
|
||||
|
Bueno. con los sockets puedes enviar y recibir cualquier cosa, no sólo texto. Puedes hacerte funciones para enviar y recibir ficheros, pero si te apetece algo hecho puedes usar la API TransmitFile
Saludos. |
|
#7
|
||||
|
||||
|
Cita:
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| tClientSocket, tServerSocket | StartKill | Varios | 5 | 26-04-2011 21:00:34 |
| TClientSocket/TServerSocket | kdemia | Varios | 2 | 19-03-2011 11:07:49 |
| TClientSocket y TServerSocket | kdemia | Internet | 2 | 02-06-2010 21:43:19 |
| TClientSocket / TServerSocket WAN-LAN | FunBit | Varios | 2 | 27-11-2009 17:41:22 |
| TClientSocket y TServerSocket | fled | Internet | 10 | 14-06-2004 08:35:33 |
|