<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как получить IP по известному дескриптору сокета?</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8594.html</link>
    <description>Есть такой код:&lt;br&gt;&lt;br&gt;    sockaddr_in addr;&lt;br&gt;    socklen_t len;&lt;br&gt;    getpeername(sock, (sockaddr*)&amp;addr, &amp;len);&lt;br&gt;    char* buf = inet_ntoa(addr.sin_addr);&lt;br&gt;    bzero(&amp;addr, sizeof(addr));&lt;br&gt;    cout&amp;lt;&amp;lt;buf&amp;lt;&amp;lt;endl;&lt;br&gt;&lt;br&gt;&lt;br&gt;sock - дескриптор полученого через accept сокета.&lt;br&gt;&lt;br&gt;Продлема в том что этот код работает только раз, при втором подключении клиента к серверу&lt;br&gt;в buf записуется станный адрес не соответствующий действительности.&lt;br&gt;в чем проблемма?&lt;br&gt;</description>

<item>
    <title>Как получить IP по известному дескриптору сокета? (Michelnok)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8594.html#1</link>
    <pubDate>Sun, 24 Jan 2010 21:08:37 GMT</pubDate>
    <description>&amp;gt;в buf записуется станный адрес не соответствующий действительности. &lt;br&gt;&amp;gt;в чем проблемма? &lt;br&gt;&lt;br&gt;Что возвращает getpeername? И что в errno, если getpeername возвращает не ноль?&lt;br&gt;</description>
</item>

</channel>
</rss>
