Bonjour à tous,
Je suis en ce moment en train de réaliser un jeu avec la SFML et Xcode, et j'ai un gros problème concernant la partie réseau : J'ai l'impression qu'aucune fonction de connexion ne marche. J'ai commencé avec sf::TcpSocket, et avec le code d'exemple que j'ai rapidement repris :
#include <iostream>
#include <SFML/Network.hpp>
int main() {
sf::TcpSocket Socket;
std::cout << "Statut de connexion : ";
sf::Socket::Status Status =Socket.connect("127.0.0.1", sf::TcpSocket::Anyport);
std::cout << Status;
return 0;
}
(Sachant que le problème est exactement le même qu'elle que soit l'IP ou le port)
Le problème est que le code retourne systématiquement 4, ce qui correspond, d'après la documentation SFML à "Error". J'ai essaye avec les sockets UDP et j'ai le même problème.
Ensuite, j'ai tenté de faire une connexion HTTP, et en me connectant sur une page de mon site web. (Page testé avant et qui fonctionne sans problème, qui enregistre l'IP et la date de la connexion dans la base de données à chaque affichage, ce qui me permet de vérifier dans la base de donnée que mon application SFML à bien chargé la page) Malheureusement, la fonction Response.getStatus() renvoie 1000, ce qui correspond à InvalidResponse, (Response is not a valid HTTP one) d'après la documentation du site. Je ne poste pas de code, mais j'ai quasiment le même que le tutoriel officiel. Je précise que j'ai OS X El Capitan, Xcode 7.3.1 et que j'utilise la SFML 2.3. Evidemment, la connexion internet était parfaitement fonctionnelle lors de mon test.
Merci d'avance pour vos réponses.