main.cpp 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #include <iostream>
  2. #include "Client.h"
  3. using namespace std;
  4. struct Perso
  5. {
  6. char nom[30];
  7. int vie;
  8. int mana;
  9. };
  10. int main()
  11. {
  12. /// Initialisation
  13. cout << "Client :" << endl;
  14. Client lan("192.168.1.87", 9995);
  15. Perso guerrier;
  16. string nameInMain;
  17. /// Démarrage
  18. if (!lan.rendreUtilisable())
  19. {
  20. cout << "Problème d'innitiaisation des connexions." << endl;
  21. return 1;
  22. }
  23. ///Entrées
  24. //Nom
  25. cout << "Entrer le nom : ";
  26. getline(cin, nameInMain);
  27. for (unsigned int i(0); i<nameInMain.size() && i<29; i++)
  28. guerrier.nom[i] = nameInMain[i];
  29. guerrier.nom[29] = '\0';
  30. //Vie
  31. cout << "Entrer la vie : ";
  32. cin >> guerrier.vie;
  33. //Mana
  34. cout << "Entrer le mana : ";
  35. cin >> guerrier.mana;
  36. /// Echanges
  37. lan.envoyer(&guerrier, sizeof(Perso));
  38. lan.recevoir(&guerrier, sizeof(Perso));
  39. /// Presentation
  40. cout << "Nom : " << guerrier.nom << "\nVie : " << guerrier.vie << "\nMana : " << guerrier.mana << endl;
  41. ///Fin
  42. return 0;
  43. }