• [^] # Re: Y'a tout de même quelque chose qui me choque

    Posté par . En réponse à la dépêche WineX 2.0 est sorti. Évalué à 3.

    DirectPlay (API reseau ; ca s'appelait comme ca a l'epoque ou j'ai joue avec) permet, a condition que les protocoles soient configures au niveau systeme, de proposer au jouer/codeur n'importe quel type de protocole (TCP/IP, IPX, serial...) de maniere transparente a travers la meme API.
    Oui euh enfin bon DirectPlay c'est tout sauf simple. Par rapport aux sockets POSIX, c'est ultra-complique. Normal me diras-tu, ca en fait plus, certes. M'enfin bon avec TCP/IP on peut communiquer grace a des pigeons :
    http://www.faqs.org/rfcs/rfc1149.html(...)
    c'est quand meme autrement plus classe qu'IPX 8-)

    Ah oui, au fait, j'oubliais, mais (cf mes posts precedents), DirectPlay serait-il le seul element de DirectX qui garde une API stable? Honnetement ca m'etonnerait... Auquel cas le "a travers la meme API" est limite, car l'API en question change regulierement!

    Seul change la partie init du contexte que l'on va ensuite trimbaler partout. Pour l'instant je n'ai rien vu de tel dans le libre.
    En matiere de logiciel libre, la plupart du temps les communications reseaux reposent sur TCP/IP, effectivement. Par contre tu trouves du code qui te permet d'utiliser TCP/IP sur a peu pres n'importe quoi, en tunnelant a gogo etc...
    Par exemple, SLIP ou PPP ca ressemble quand meme a du TCP/IP sur une liaison serie. Du coup tu peux utiliser une liaison serie pour jouer a un jeu qui ne supporte que TCP/IP.

    Le resultat final est a peu pres le meme.

    Seule l'approche est differente:


    • dans le monde windows, ton programme essaye de tout faire. Il est lie a DirectX qui connait tous les protocoles et se charge de toutes les problemes de compatibilite

    • dans le monde libre (on pourrait peut-etre remplacer libre par UNIX dans ma phrase en fait), ton programme sait dialoguer avec un protocole (TCP/IP en l'occurence) et toi apres tu te debrouille pour que ce protocole soit dispo en face



    Enfin bon, sur ce, bon week-end a tous.