Sockets: Difference between revisions

Content added Content deleted
(Added Rust solution)
No edit summary
Line 212: Line 212:
freeaddrinfo(addrs);
freeaddrinfo(addrs);
}
}
}</lang>

=={{header|C++}}==
I have tested it using <code>nc -vlp 4321</code>.

<lang cpp>//compile with g++ main.cpp -lboost_system -pthread

#include <boost/asio.hpp>

int main()
{
boost::asio::io_service io_service;
boost::asio::ip::tcp::socket sock(io_service);
boost::asio::ip::tcp::resolver resolver(io_service);
boost::asio::ip::tcp::resolver::query query("localhost", "4321");

boost::asio::connect(sock, resolver.resolve(query));
boost::asio::write(sock, boost::asio::buffer("Hello world socket\r\n"));

return 0;
}</lang>
}</lang>