Est ce qu'il faut mieux ouvrir une connexion reseau et la laisser ouverte pour l'utiliser genre 1 fois toutes les 2 a 5 secondes, ou ouvrir et aussitot fermer une connexion ?
Et autre chose, quand on fait ca :
ConnectionID = OpenNetworkConnection(ip$, Port)
If ConnectionID
repeat
blablabla
forever
EndIf
existe t'il un moyen pour savoir si la connexion a ete perdu ?
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits
Tout dépend de l'utilisation que tu fait du reseau.
pour un jeu , je te le déconseille.
Pour savoir si tu es connecter , c'est simple , ton client envois tout les 500ms un paquet magique avec par exemple ce byte : $FF
le serveur répond par un autre paquet magique , par exemple : $F0
si pas de réponse d'un coté ou de l'autre , la connexion est perdue.
Et a ton avis, je j'ai par exemple 100 phrase d'un tchat a transmettre et que je les transmet dans l'ordre, ca se pourrait qu'a l'arrivé elles arrivent dans le desordre ?
(si oui, il faut que je numerote mes donnees)
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits
G-Rom a écrit :en udp oui , logiquement pas en tcp.
+1, en TCP les paquets sont déjà numérotés et l'OS gère tout cela donc normalement les paquets sont traités dans l'ordre. C'est le grand avantage du TCP d'ailleurs.
G-Rom a écrit :en udp oui , logiquement pas en tcp.
+1, en TCP les paquets sont déjà numérotés et l'OS gère tout cela donc normalement les paquets sont traités dans l'ordre. C'est le grand avantage du TCP d'ailleurs.
Ok, j'ai decidé que le serveur battrait toute les 1 secondes pour prouver qu'il est la. Et j'utiliserais du TCP
LEPIAF : OUF, tu as ENFIN trouvé un avatar tres sympatoche !!!
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits