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> |
||