SORU
2 Mart 2009, PAZARTESİ


Boost IP adres::*::ip::tcp::yuva?

C sunucusu * kütüphane Boost kullanarak yazıyorum. İstemci IP dize gösterimini benim server gösterilmeye almak istiyorum kayıtları. Herkes bunu nasıl biliyor mu?

CEVAP
2 Mart 2009, PAZARTESİ


Yuva uzak bitiş noktası alır, bir işlevi vardır. Komutları (uzun-ish) bu zincirin bir dize almak gerekir git gösterimi uzak bitiş IP adresi verirdim:

asio::ip::tcp::socket socket(io_service);
// Do all your accepting and other stuff here.

asio::ip::tcp::endpoint remote_ep = socket.remote_endpoint();
asio::ip::address remote_ad = remote_ep.address();
std::string s = remote_ad.to_string();

ya oyunu sürüm:

asio::ip::tcp::socket socket(io_service);
// Do all your accepting and other stuff here.

std::string s = socket.remote_endpoint().address().to_string();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • taliajoy18

    taliajoy18

    12 Temmuz 2011