<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[GetPeerName]]></title><description><![CDATA[<p>Hi,<br />
ich würde gerne über eine Socket Verbindung den PC Namen erhalten. Nur leider habe ich bis jetzt keine Funktion gefunden. : (</p>
<p>Mit dieser Funktion kann ich beispielweise die peer IP Adresse und den peer Port erhalten.</p>
<pre><code class="language-cpp">BOOL iErr = m_sConnectSocket1.GetPeerName(sPeerAddress,iPeerPort);
</code></pre>
<p>Hier nochmals die Frage:<br />
Gibt es eine Möglichkeit den peer PC Namen rauszukriegen?</p>
<p>Für die Antwort bedanke ich mich im Voraus.</p>
<p>Gruß Olaf</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66140/getpeername</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 05:02:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66140.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Feb 2004 14:13:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetPeerName on Wed, 25 Feb 2004 14:13:09 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich würde gerne über eine Socket Verbindung den PC Namen erhalten. Nur leider habe ich bis jetzt keine Funktion gefunden. : (</p>
<p>Mit dieser Funktion kann ich beispielweise die peer IP Adresse und den peer Port erhalten.</p>
<pre><code class="language-cpp">BOOL iErr = m_sConnectSocket1.GetPeerName(sPeerAddress,iPeerPort);
</code></pre>
<p>Hier nochmals die Frage:<br />
Gibt es eine Möglichkeit den peer PC Namen rauszukriegen?</p>
<p>Für die Antwort bedanke ich mich im Voraus.</p>
<p>Gruß Olaf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/467572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/467572</guid><dc:creator><![CDATA[Dol.Guldur]]></dc:creator><pubDate>Wed, 25 Feb 2004 14:13:09 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Wed, 25 Feb 2004 21:54:36 GMT]]></title><description><![CDATA[<p>MFC?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/467980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/467980</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Wed, 25 Feb 2004 21:54:36 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Thu, 26 Feb 2004 09:09:15 GMT]]></title><description><![CDATA[<p>siehe <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getpeername_2.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getpeername_2.asp</a><br />
vorher platform sdk downloaden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468139</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 26 Feb 2004 09:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Thu, 26 Feb 2004 09:45:03 GMT]]></title><description><![CDATA[<p>=&gt; <a href="http://www.win-api.com/?content=forum&amp;fid=3&amp;tid=62" rel="nofollow">http://www.win-api.com/?content=forum&amp;fid=3&amp;tid=62</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/468174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468174</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 26 Feb 2004 09:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Thu, 26 Feb 2004 10:08:44 GMT]]></title><description><![CDATA[<p>ChrisK schrieb:</p>
<blockquote>
<p>=&gt; <a href="http://www.win-api.com/?content=forum&amp;fid=3&amp;tid=62" rel="nofollow">http://www.win-api.com/?content=forum&amp;fid=3&amp;tid=62</a></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> so kann man es auch machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/468190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468190</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 26 Feb 2004 10:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Thu, 26 Feb 2004 10:36:15 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/468211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468211</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 26 Feb 2004 10:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Fri, 27 Feb 2004 07:45:23 GMT]]></title><description><![CDATA[<p>Man kann es ja mal versuchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/468828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468828</guid><dc:creator><![CDATA[Dol.Guldur]]></dc:creator><pubDate>Fri, 27 Feb 2004 07:45:23 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Fri, 27 Feb 2004 08:16:41 GMT]]></title><description><![CDATA[<p>Sag lieber mal, ob's Dir was geholfen hat. Deswegen machen wir uns alle ja die Mühe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468842</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Fri, 27 Feb 2004 08:16:41 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Fri, 27 Feb 2004 10:52:02 GMT]]></title><description><![CDATA[<p>Sorry, ich wollte nicht respektlos erscheinen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Leider komme ich mit der vorgeschlagenen Funktion nicht zurecht (mangelnde Erfahrung?). <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Ich habe inzwischen eine kleine Notlösung eingebaut. Ich ermittle den PC Namen direkt beim „Client“ und schicke dann den String über die Socketverbindung zum „Master“.<br />
Natürlich wäre es super wen der Master dein Namen auch ermitteln könnte.</p>
<p>Mein Code (vorgeschlagene Funktion):</p>
<pre><code class="language-cpp">//Die Nachricht vom Client wird empfangen 
char *pBuf = new char[1025];
int iBufSize = 1024;
int iRcvd = m_sConnectSocket1.Receive(pBuf, iBufSize);

//?
SOCKET s = m_sConnectSocket1;
SOCKADDR name;
int namelen = sizeof(name);
getpeername(s,&amp;name,&amp;namelen);
name.sa_data; //Nur zum Debuggen 
name.sa_family;  //Nur zum Debuggen 
//?

CString strRecvd;
pBuf[iRcvd] = '\0';
strRecvd = pBuf;
delete [] pBuf;
</code></pre>
<p>Diese Code steht in der „OnReceive“ Funktion in meiner Socket Klasse.</p>
<p>Fehler: ich empfange keinen PCNamen, sondern eine Ansamlung von „Sonderzeichen“</p>
<p>Was mach ich falsch?</p>
<p>Danke euch allen für die Mühe!</p>
<p>Gruß Olaf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468921</guid><dc:creator><![CDATA[Dol.Guldur]]></dc:creator><pubDate>Fri, 27 Feb 2004 10:52:02 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Fri, 27 Feb 2004 10:59:39 GMT]]></title><description><![CDATA[<p>Mit getpeername() kriegst du ja auch nur die IP raus.<br />
Du solltest statt SOCKADDR lieber sockaddr_in nehmen.<br />
Dann steht in name.sin_addr.s_addr die IP (nicht als String!).<br />
Mit gethostbyaddr() kannste dir dann mittels der IP den hostname besorgen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468930</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Fri, 27 Feb 2004 10:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to GetPeerName on Sun, 29 Feb 2004 07:03:43 GMT]]></title><description><![CDATA[<p>du machst falsch dass der text in wchar ankommt. du musst ihn in unicode umwandeln</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469917</guid><dc:creator><![CDATA[clemensono]]></dc:creator><pubDate>Sun, 29 Feb 2004 07:03:43 GMT</pubDate></item></channel></rss>