Ayuda y asesoria con aplicacion c# y comunicacion con IP

Iniciado por Frankdf, 12 Mayo 2014, 07:41 AM

0 Miembros y 1 Visitante están viendo este tema.

Frankdf

Buenas noches, 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