4 Mayıs 2017 Perşembe

asio ip address Sınıfı

Giriş
Şu satırı dahil ederiz.
#include "boost/asio/ip/address.hpp"
Bu sınıfı udp veya tcp endpoint'in kurulması için gereklidir. Udp için şöyle yaparız.
boost::asio::ip::address adr = ...;
udp::endpoint endpoint (adr, 0);
address_v4 sınıfı sadece IPv4 ile çalışır. address_v6 sınıfı sadece IPv6 ile çalışır.

Constructor
udp socket'tin local adresinden elde edilebilir. Şöyle yaparız.
udp::socket socket = ...;
...
boost::asio::ip::address adr =  socket.local_endpoint().address();
from_string metodu
Şöyle yaparız.
auto adr = boost::asio::ip::address::from_string ("8.8.8.8");
is_v4 metodu
Şöyle yaparız.
boost::asio::ip::address adr;
if(adr.is_v4()) {...}
to_v4 metodu
Şöyle yaparız.
adr.to_v4()

Hiç yorum yok:

Yorum Gönder