Buenas, tengo un cliente WCF y un cliente WCF. Cuando el cliente conecta al servidor, el servidor ejecuta este codigo para "suscribir" al cliente:
IMessageCallback callback = OperationContext.Current.GetCallbackChannel<IMessa geCallback>();
if (!subscribers.Contains(callback))
subscribers.Add(callback);
Pero no tengo muy claro la manera de guardar los subscriptores (los clientes). Ese codigo esta en un metodo "subscribir()" que es llamado desde el cliente al conectar: client1.subscribir();
La cuestión es que no tengo muy claro como identificar despues a los clientes, dentro de la lista de "subscribers" que contienen los callbacks. Por ejemplo si despues de conectar, el cliente se cierra y se vuelve a abrir, tendrá un identificador distinto?
No se si me explico, en definitiva lo que quiero es que cada cliente tenga un identificador estático, y si un cliente se cierra y se vuelve a abrir, al realizar de nuevo la conexion que siga teniendo el mismo identificador en la lista de subscriptores.... hay alguna manera de hacer eso?