houcem001
Messages postés14Date d'inscriptionmardi 29 avril 2008StatutMembreDernière intervention26 décembre 2009
-
21 févr. 2009 à 00:13
RougailSaucisse
Messages postés118Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention 6 décembre 2010
-
21 févr. 2009 à 22:42
Salut
j'ai un serveur qui ecoute s'il y a des clients.
dés q'un client connecte on lui associe la variable tcpclient
mon probléme est de determiner l'adresse IP de chacun des clients qui connecte à mon serveur . voici la partie du code:
RougailSaucisse
Messages postés118Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention 6 décembre 20101 21 févr. 2009 à 22:42
Ben si ton serveur gères déjà plusieurs clients/sockets, disons qu'ils sont stockés dans un array/collection/list tu n'as qu'a parcourir cette collection, recuperer le socket du client[i] et lui appliquer IPAddress.Parse(((IpEndPoint)client[i].RemoteEndPoint).Address.ToString()).
si tu stockes une liste de socket ca sera: IPAddress.Parse(((IpEndPoint)client[i].RemoteEndPoint).Address.ToString()).
si tu stockes une liste de tcpclient ca sera IPAddress.Parse(((IpEndPoint)client[i].Client.RemoteEndPoint).Address.ToString()).