Conexión a través de TCP/IP

27/09/2006 - 18:23 por Francisco Matamoros | Informe spam
Buenas, tengo que desarrollar una aplicación para enviar y recibir datos
a/desde una máquina de expedición, que dispone de una conexión ethernet y a
la que se le puede configurar un puerto y una ip.
Dispongo de un interface de pruebas donde escribo lo que quiero mandar y
aparece en el visor, pero ahora tengo que hacerlo en .net, además de para
enviar para recibir datos, pues tiene una báscula conectada que le da pesos.
¿ Alguna idea ?
Gracias de antemano y saludos a todos.

Preguntas similare

Leer las respuestas

#6 RAlvare
28/09/2006 - 21:58 | Informe spam
"> Gracias a todos. No obstante me pierdo un poquitín, no sé como abrir una
conexión a una ip y un puerto específico, que es justamente lo que ando
buscando
Repito, gracias.



Una posibilidad es que veas algún ejemplo ya hecho como te comentaba Jose
Luis Manners
en su respuesta del dia 27.

A mi uno de los que más me sirvieron fue la propia documentación de MSDN:
http://msdn2.microsoft.com/es-es/library/6aes97be(vs.80).aspx
que trata de cómo utilizar sockets de cliente.
Respuesta Responder a este mensaje
#7 floyd303
29/09/2006 - 11:29 | Informe spam
Hola!

Si te miras el ejemplo que te he dicho te lo esplica claramente.
Tienes que abrir un socket de escucha, en el servidor (TCPListener) que
es al que le especificas el puerto de escucha. Cuando reciba una
conexion (AcceptTcpClient) te creara un socket (TCPClient) que tienes
que guardar, hasta que se cierre dicha conexion. Sobre ese socket es
sobre el que se realiza la comunicacion con el cliente conectado
(NetworkStream).

En el lado del cliente, abres otro socket (TCPClient), al que le
indicas la IP y el puerto de destino. Una vez abierta la conexion
(NetworkStream), lo utilizas para enviar y recibir paquetes.

Una vez establecida la conexion, el protocolo entre cliente y servidor
lo defines tu. Tu mismo dices cual es el formato de los mensajes que se
envian entre cliente y servidor.

Te recomiendo que utilices las clases TCPClient y TCPListener antes que
socket ya que son implementaciones, limitadas eso si al protocolo TCP,
pero mas faciles de desarrollar.

Ya he hecho bastantes proyectos utilizando esto, ademas poniendo una
bascula de pesaje en un extermo (como tu proyecto). Por si te puedo
ayudar en algo mas.

Un saludo
Roberto M. Oliva


Francisco Matamoros ha escrito:

Gracias a todos. No obstante me pierdo un poquitín, no sé como abrir una
conexión a una ip y un puerto específico, que es justamente lo que ando
buscando
Repito, gracias.

"Francisco Matamoros" escribió en el mensaje
news:Oj%
> Buenas, tengo que desarrollar una aplicación para enviar y recibir datos
> a/desde una máquina de expedición, que dispone de una conexión ethernet y
> a la que se le puede configurar un puerto y una ip.
> Dispongo de un interface de pruebas donde escribo lo que quiero mandar y
> aparece en el visor, pero ahora tengo que hacerlo en .net, además de para
> enviar para recibir datos, pues tiene una báscula conectada que le da
> pesos.
> ¿ Alguna idea ?
> Gracias de antemano y saludos a todos.
>
Respuesta Responder a este mensaje
#8 Jose Luis Manners
29/09/2006 - 18:13 | Informe spam
Hola Francisco,

En el enlace que pongo aqui debajo podras encontrar el codigo de una charla
que dicte recientemente sobre programar redes. En el codigo podras ver como
se utiliza la clase TCPClient:

http://blogs.geekdojo.net/jmanners/...13437.aspx


-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET
Microsoft MVP Visual C#
http://www.josemanners.com/
http://www.josemanners.com/mvp

"What we do for ourselves dies with us. What we do for others and the world
remains and is immortal."



"Francisco Matamoros" wrote in message
news:
Gracias a todos. No obstante me pierdo un poquitín, no sé como abrir una
conexión a una ip y un puerto específico, que es justamente lo que ando
buscando
Repito, gracias.

"Francisco Matamoros" escribió en el
mensaje news:Oj%
Buenas, tengo que desarrollar una aplicación para enviar y recibir datos
a/desde una máquina de expedición, que dispone de una conexión ethernet y
a la que se le puede configurar un puerto y una ip.
Dispongo de un interface de pruebas donde escribo lo que quiero mandar y
aparece en el visor, pero ahora tengo que hacerlo en .net, además de para
enviar para recibir datos, pues tiene una báscula conectada que le da
pesos.
¿ Alguna idea ?
Gracias de antemano y saludos a todos.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida