Page 1 sur 1
EventClient()
Publié : lun. 14/juin/2010 17:08
par SPH
Peut on exclure dans un serveur des ip clients pour ne pas qu'ils viennent bombarder le serveur ?
Re: EventClient()
Publié : lun. 14/juin/2010 17:09
par lepiaf31
Ben tu vérifie l'IP et si elle ne te conviens pas tu fais un CloseNetworkConnection() et voilà ^^
Re: EventClient()
Publié : lun. 14/juin/2010 17:28
par SPH
lepiaf31 a écrit :Ben tu vérifie l'IP et si elle ne te conviens pas tu fais un CloseNetworkConnection() et voilà ^^
Il peux se reconnecter immediatement ?
Re: EventClient()
Publié : lun. 14/juin/2010 17:31
par lepiaf31
En théorie oui. Ou sinon ce que tu peux faire c'est qu'à chaque fois qu'un client t'envoie des données, tu ne les prends en considération que si elles proviennent d'une IP autorisées. Et les données provenant d'une IP qui ne te conviens pas et bien tu n'en tiens pas compte et voilà.
Re: EventClient()
Publié : lun. 14/juin/2010 17:58
par SPH
Ouai, c'est le plus simple. Mais c'est parce que je crains un deluge de données envoyé et qui bloquerait le serveur.
Thx (lepiaf = specialiste du reseau)

Re: EventClient()
Publié : lun. 14/juin/2010 18:35
par lepiaf31
SPH a écrit :Ouai, c'est le plus simple. Mais c'est parce que je crains un deluge de données envoyé et qui bloquerait le serveur.
Haa c'est toujours le risque avec les réseaux (les attaques Ddos sont tellement répandues mais on ne peut pas y faire grand chose).
SPH a écrit :
Thx (lepiaf = specialiste du reseau)
De rien ^^
Re: EventClient()
Publié : mar. 15/juin/2010 11:16
par cederavic
Il me semble que receivenetworkdata fonctionne avec une sorte de pile, donc meme si tu tient pas compte de ce qu'il envoi,tu dois quand meme utiliser la fonction pour "vider" cette pile et recevoir les datas des autres clients.... C'est vrai qu'une fonction du genre IgnoreClientData(ClientIP[,ClientID]) (ClientID en option car tu peux avoir plusieurs connections d'une meme ip) serais un gros plus!