Bonjour, j'ai une petite question technique concernant les réseaux.
Bossant sur 3Arks avec blendman, je désire utiliser UDP pour les messages de moindre importance envoyé en masse du serveur vers le client (les déplacements des personnages), pour ce faire, j'ai donc créer 2 'serveurs' côté serveur, un TCP et un UDP, là pas de problème, mais quand mon client se connecte au deux, c'est là que sa coince :
Le serveur n'a pas l'air de réagir pour la seconde connections (je me demande si l'ID utilisé n'est pas unique, et donc le serveur ne gère pas la deuxième connections comme étant un nouveau client). J'ai donc l'impossibilité d'utiliser l'ID de la connections pour envoyer des messages UDP, car il existe qu'un seul ID de connections.
Je me trompe ? Il y a t'il un moyen de contourner le problème ? Où je suis voué à utiliser uniquement TCP ?
Merci d'avance pour vos réponses, cordialement.
Utiliser simultanément TCP et UDP sur une même connection
-
stombretrooper
- Messages : 117
- Inscription : dim. 21/déc./2008 18:39
Utiliser simultanément TCP et UDP sur une même connection
http://www.purebasicstreet.com/ - Site dédié à purebasic.
Re: Utiliser simultanément TCP et UDP sur une même connectio
.................
Dernière modification par Backup le sam. 01/oct./2011 9:56, modifié 1 fois.
Re: Utiliser simultanément TCP et UDP sur une même connectio
Tu veux dire qu'en mode UDP le serveur ne reçoit pas les events connexion/déconnexion ?
Si c'est le cas c'est normal, le protocole UDP n'utilise pas de connexion.
Si c'est le cas c'est normal, le protocole UDP n'utilise pas de connexion.
Re: Utiliser simultanément TCP et UDP sur une même connectio
ton client doit se connecter a deux ports, le port tcp et le port udp de ton jeu.
et donc avoir 2 ID, une ID pour le serveur TCP et une ID pour l'UDP
car en effet chaque client ID est specifique a un serveur, en l'occurence tu en a deux...
et donc avoir 2 ID, une ID pour le serveur TCP et une ID pour l'UDP
car en effet chaque client ID est specifique a un serveur, en l'occurence tu en a deux...
Re: Utiliser simultanément TCP et UDP sur une même connectio
haaa ! tu vois 
-
stombretrooper
- Messages : 117
- Inscription : dim. 21/déc./2008 18:39
Re: Utiliser simultanément TCP et UDP sur une même connectio
Oui, certes, dans mon code, du côté serveur je fais ça :
et côté client je fais ça :
C'est Atomo qui me donne ma réponse !
C'est vrai que UDP ne créait pas de connections entre le serveur et le client. Merci à tout les trois. 
Code : Tout sélectionner
val=CreateNetworkServer(0,8000,#PB_Network_TCP)
valudp=CreateNetworkServer(1,8001,#PB_Network_UDP)Code : Tout sélectionner
CR_Connection=OpenNetworkConnection(serveurIP,8000,#PB_Network_TCP)
CR_Connection_UDP=OpenNetworkConnection(serveurIP,8001,#PB_Network_UDP)http://www.purebasicstreet.com/ - Site dédié à purebasic.