Hola,
me gustaría crear un sistema de mensajería entre aplicaciones cliente y una servidora que gestiona los mensajes.
Había pensado que el servidor comunica los mensajes a los clientes mediante socket de la siguiente manera:
Cliente.exe Cliente.exe Cliente.exe
\ | /
msg1 msg2 msg3
\ | /
Servidor.exe
Todo funciona correctamente cuando son clientes independientes ya que la Ip cambia y el puerto siempre es el mismo. El problema llega cuando se trabaja en terminal server y cada cliente tiene la misma IP ya que están conectados al mismo servidor.
Mi duda es si existe alguna manera de identificar al cliente que tengo que mandar el mensaje sin tener que especificar a cada uno un puerto especifico?
Gracias