Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - blinkofaneye

Pages: [1]
1
Suggestions de nouvelles fonctionnalités / Re: IPv6 xD
« le: Juin 04, 2018, 03:44:58 pm »
D'accord je vais faire une pull request  :)

2
Suggestions de nouvelles fonctionnalités / IPv6 xD
« le: Juin 04, 2018, 02:30:02 pm »
Voici une implémentation d'ipv6, je ne sais pas si ça vous convient(j'aimerai faire une pull request) mais je poste quand même, et puis soyez indulgent je suis encore un étudiant mdrr

Donc en gros, maintenant IpAddress hérite de NetworkAddress(pour que plus tard on puisse faire hériter UnixAddress par exemple de cette classe aussi) et les trucs propres à IPv4 sont dans IpAddress::Ipv4 et ceux d'IPv6 dans IpAddress::Ipv6(il y a deux méthodes que je n'ai pas encore implémentées)

https://github.com/blinkofaneye/SFML/tree/ipv6

voici un programme de test (testé sur linux et windows):

#include <iostream>
#include <cstring>
#include <SFML/Network.hpp>

using namespace std;

int main()
{
    sf::TcpSocket sock;
    sf::IpAddress address("::1");
    cout << "address: " << address << endl;
    if(sock.connect(address, 80) != sf::Socket::Done)
    {
        cout << "Connection error!" << endl;
        return 1;
    }
    char buffer[251] = {0};
    size_t received;
    char req[] = "GET / HTTP/1.1\r\n\r\n";
    sock.send(req, strlen(req));
    sock.receive(buffer, 250, received);
    cout << "buffer: " << buffer << endl;
    cout << "local port: " << sock.getLocalPort() << endl;
    cout << "remote address: " << sock.getRemoteAddress() << endl;
    cout << "remote port: " << sock.getRemotePort() << endl;
    return 0;
}

3
Suggestions de nouvelles fonctionnalités / Re: SSL
« le: Mai 23, 2018, 01:05:49 pm »
C'était rapide :) c'est la première fois que je contribue à un projet open source en fait, c'est au niveau de la license que j'ai un petit doute, si j'utilise openssl est ce que votre license est compatible avec la leur?

4
Suggestions de nouvelles fonctionnalités / SSL
« le: Mai 23, 2018, 12:50:45 pm »
Bonjour tout l'monde  ;)

Bon voilà, j'ai vu que SSL n'a pas encore été implémenté dans le module Network, alors je veux le faire moi-même mais avant de plonger direct en mode Chuck Norris(xD), j'aimerai savoir si je peux utiliser une lib comme openssl

Pages: [1]