Sockets
Nuevamente gracias de antemano por la atención que le puedas prestar a este mensaje.
Me gustaría saber la diferencia entre los componentes (TTClientSocket-TTServerSocket) y (TTcpClient-TTcpServer).
Estuve ensayando un programita que encontré en Internet que utiliza TTClientSocket e intenté armar lo mismo pero utilizando el TTcpClient y hasta cierto punto capaz, el programita es simplemente un servidor y un cliente, el cliente se conecta al servidor y el servidor que está escuchando por el puerto que se le puso responde en un TMemo que ha recibido conexión, cuando el cliente se desconecta del servidor este responde que no hay conexión y desde el cliente se pueden mandar mensajes de texto que el servidor recoge y vuelve y los manda al cliente pero al revés de como llegaron, es decir si se manda desde el cliente la cadena "paloma", el servidor devuelve "amolap".
* En el fuente descargado de Internet
ClientSocket1.Host := edtComputadora.Text;
* En el que estaba trabajando yo sería:
TcpClient1.RemoteHost := edtComputadora.Text;
Y otras instrucciones que pude traducir, pero en el que bajé esta línea por ejemplo:
ClientSocket1.Socket.SendText(string);
La línea anterior es la que manda la cadena al servidor (eso creo),
no tengo ni idea como se haría para el componente TTcpClient, por que aparentemente este no tiene esas mismas propiedades o lo que sea, ¿cómo podría mandar texto desde el cliente al servidor con TTcpClient?.
Si puedes decirme cual es la diferencia como tal entre estos componentes y de pronto me puedas decir donde encuentro documentación acerca de TTcpClient y TTcpServer me serviría mucho. También he visto unos componentes que se llaman INDY (Internet Direct), pero no tengo ni idea como se pueden usar y demás cosas, si también puedes recomendarme alguna página con información acerca de INDY, ejemplos, etc. Te lo agradecería muchísimo, y cual sería la diferencia entre este y los otros, ¿cuál es mejor?
Hasta pronto y gracias.
Me gustaría saber la diferencia entre los componentes (TTClientSocket-TTServerSocket) y (TTcpClient-TTcpServer).
Estuve ensayando un programita que encontré en Internet que utiliza TTClientSocket e intenté armar lo mismo pero utilizando el TTcpClient y hasta cierto punto capaz, el programita es simplemente un servidor y un cliente, el cliente se conecta al servidor y el servidor que está escuchando por el puerto que se le puso responde en un TMemo que ha recibido conexión, cuando el cliente se desconecta del servidor este responde que no hay conexión y desde el cliente se pueden mandar mensajes de texto que el servidor recoge y vuelve y los manda al cliente pero al revés de como llegaron, es decir si se manda desde el cliente la cadena "paloma", el servidor devuelve "amolap".
* En el fuente descargado de Internet
ClientSocket1.Host := edtComputadora.Text;
* En el que estaba trabajando yo sería:
TcpClient1.RemoteHost := edtComputadora.Text;
Y otras instrucciones que pude traducir, pero en el que bajé esta línea por ejemplo:
ClientSocket1.Socket.SendText(string);
La línea anterior es la que manda la cadena al servidor (eso creo),
no tengo ni idea como se haría para el componente TTcpClient, por que aparentemente este no tiene esas mismas propiedades o lo que sea, ¿cómo podría mandar texto desde el cliente al servidor con TTcpClient?.
Si puedes decirme cual es la diferencia como tal entre estos componentes y de pronto me puedas decir donde encuentro documentación acerca de TTcpClient y TTcpServer me serviría mucho. También he visto unos componentes que se llaman INDY (Internet Direct), pero no tengo ni idea como se pueden usar y demás cosas, si también puedes recomendarme alguna página con información acerca de INDY, ejemplos, etc. Te lo agradecería muchísimo, y cual sería la diferencia entre este y los otros, ¿cuál es mejor?
Hasta pronto y gracias.
1 respuesta
Respuesta de gaunmanuel
1