Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Installation CSFML(network) IMPOSSIBLE !  (Lu 7731 fois)

0 Membres et 1 Invité sur ce sujet

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Installation CSFML(network) IMPOSSIBLE !
« Réponse #15 le: Avril 22, 2012, 04:05:47 pm »
Non désolé, là je ne vois rien à te proposer. Ca fait longtemps que je n'ai pas utilisé une lib réseau, et de toute façons ce n'était pas en C.
Laurent Gomila - SFML developer

CaMenerve

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Installation CSFML(network) IMPOSSIBLE !
« Réponse #16 le: Avril 22, 2012, 04:24:21 pm »
Bon tant pis, pourrais-tu faire un tuto pour la CSFML ?
Je ne t'en demanderai pas un gros mais un avec les fonctions les plus importantes ?!
Ça pourrai attirer déjà plus de monde coté développement C, je connais plusieurs personnes qui aimerais avoir ce genre de tuto !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Installation CSFML(network) IMPOSSIBLE !
« Réponse #17 le: Avril 22, 2012, 06:23:25 pm »
Non. Je le re-(re-)dis : mon binding C ne sert qu'à d'autres bindings, je n'ai aucun intérêt (et aucune envie) à faire de la doc et des tutoriels.

Mais bon du coup, comme c'est une transcription très exacte de l'API C++, tu peux prendre les tutoriels C++ et les appliquer directement en C.
Laurent Gomila - SFML developer

JuHg

  • Newbie
  • *
  • Messages: 1
    • Voir le profil
    • E-mail
Re : Installation CSFML(network) IMPOSSIBLE !
« Réponse #18 le: Mai 05, 2012, 03:52:50 pm »
Bonjour,

Si je peut t'aider, j'utilise souvent la partie réseau en C, je te propose un code basique qui te permettra d'envoyer des char[].

pour le serveur:

// programme serveur
#include <stdio.h>
#include <stdlib.h>
#include <SFML/network.h>


int main()
{
    char buffer[256];
    size_t nbByteRecu=0;
    sfSocketTCP* socketServeur=sfSocketTCP_Create();
    sfSocketTCP* socketClient=sfSocketTCP_Create();
    sfIPAddress ipClient;

     printf("mise en ecoute...");
    if(!sfSocketTCP_Listen(socketServeur,8000))// attend une connexion
    {
         printf("Echec\n");
         system("PAUSE");
         return 1;
    }
    printf("OK\n");

    sfSocketTCP_Accept(socketServeur,&socketClient,&ipClient);
    printf("Client accepte!\n");
    sfSocketTCP_Send(socketClient,"salut client!\n",13);

    sfSocketTCP_Receive(socketClient,buffer,256,&nbByteRecu);

    printf("%s\n",buffer);
    system("pause");
    return 0;
}

et pour le client//client
#include <stdio.h>
#include <stdlib.h>
#include <SFML/network.h>



int main()
{
    char buffer[256];
    size_t nbByteRecu=0;
    sfSocketTCP* clientSocket;
    sfIPAddress servAddr=sfIPAddress_LocalHost();   //127.0.0.1

    clientSocket=sfSocketTCP_Create();
    printf("Attente du serveur");

    while(sfSocketTCP_Connect(clientSocket,8000,servAddr,0)!=sfSocketDone);

    printf("\nconnecte au serveur!\n");

    while(sfSocketDone!=sfSocketTCP_Receive(clientSocket,buffer,256,&nbByteRecu));

    printf("%s\n",buffer);

    sfSocketTCP_Send(clientSocket,"salut serveur!\n",16);

    system("pause");


    return 0;
}


As tu pensé a lire les headers des fonction? Elles contiennent plein d'informations si tu sais comprendre l'anglais of course  :P

J'espère t'avoir aidé bye!

CaMenerve

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Installation CSFML(network) IMPOSSIBLE !
« Réponse #19 le: Mai 19, 2012, 04:31:45 pm »
Salut, du coup je me suis mis au socket avec la lib de windows et je me débrouille tres bien avec !
Tant pis.

 

anything