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.