SFML community forums
Help => Network => Topic started by: innoox on December 15, 2019, 06:56:59 pm
-
Good day everyone,
Is it still impossible to work with IPv6 via SFML?
I've got a task at the university to create IPv6 scanner.
sf::TcpSocket sock;
sf::IpAddress address("::1");
//sf::IpAddress address("www.google.com");
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;
But it's run into an error. If I put "www.google.com" - works fine.
-
Is it still impossible to work with IPv6 via SFML?
Yes, this is even clearly written in the documentation ;)
-
Is it still impossible to work with IPv6 via SFML?
Yes, this is even clearly written in the documentation ;)
I'm sorry, but all I found is:
Note that sf::IpAddress currently doesn't support IPv6 nor other types of network addresses.
https://www.sfml-dev.org/documentation/2.5.1/classsf_1_1IpAddress.php (https://www.sfml-dev.org/documentation/2.5.1/classsf_1_1IpAddress.php)
Can I ask you a link to the documentation of IPv6, please?
-
That's the documentation Laurent was referring to and the statement is still true, SFML still doesn't support IPv6.
-
That's the documentation Laurent was referring to and the statement is still true, SFML still doesn't support IPv6.
Oh, yes I see. Wrong understand :D
Thanks for the fast answer.