[ Foro de C# ]

Ayuda y Asesoria Urgente sobre TCP en C#

12-May-2014 19:48
francisco gomez
3 Respuestas

Buenas tardes, antes que nada comentandoles que soy estudiante de Ing Electrónica a punto de terminar la carrera por lo que para el proyecto terminal me aventure a realizar una aplicación en C# la cual consiste en recibir datos de 250 sensores (presión, temperatura e información de relojes en tiempo real), los cuales transmiten la información mediante protocolo RS485, pero debido a que estos no se encontraran en el mismo lugar donde estará la PC, estos se conectaran cada uno a un convertidor 485/Ethernet. A partir de aqui comienza mi problema, ya que por el momento logre comunicarme a una sola ip mediante un endpoint, y a su vez con recepción asíncrona adquiero los datos del sensor byte a byte, ademas utilizo una clase en donde tengo las funciones que necesito para la recepción y discriminación de datos a utilizar. Hasta aquí no tengo problema alguno, pero como les decía, mi duda es la siguiente, como debo hacer o que debo emplear para poder conectarme a mas de una dirección ip?.

Las siguientes lineas las ocupo para realizar la conexión con una ip:

 
IPEndPoint SENEndPoint = new IPEndPoint(IPAddress.Parse(IPAddress), 5000);
SEN.Connect(SENEndPoint);
 


Estaba pensando que para conectarme a otra ip solo cambio la variable ipaddress por la ip nueva, y probando esto consigo errores debido a que el endpoint ya esta utilizado.

En verdad espero y les agradecería de sobremanera que me pudieran orientar en las dudas que tengo, y  como les comente, no tengo experiencia en aplicaciones C# y mucho menos para comunicación con TCP.

Gracias


12-May-2014 19:56
Nacho Cabanes (+30)

¿Has probado a tener varias variables de tipo IPEndPoint, una para cada IP a la que quieras acceder de forma simultánea?


12-May-2014 20:01
francisco gomez

Hola Nacho, claro, intente primeramente con dos variables endpoint utilizando la misma clase que comento, pero la información llegaba combinada, o sea, un ejemplo, en donde tengo que recibir la informacion del sensor A me llegaba a veces informacion del sensor B y visceversa.


23-Jun-2014 02:45
Juan Hernandez

Amigo creo que esto te podría servir te dejo el link
http://www.andreujuan.com/2009/09/tcpip-sockets-c.html







(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)