<?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[Sockets: Eingehende Verbindung ablehnen]]></title><description><![CDATA[<p>Hallo</p>
<p>ich bin gerade dabei, ein Programm zum Port-Forwarding zu schreiben. Es klappt auch alles relativ gut. Nur jetzt bin ich auf folgendes Problem/Frage gestoßen:</p>
<p>Ist es möglich, eine eingehende Verbindung (auf dem Server-Socket) abzulehnen, so dass der Client-Socket &quot;denkt&quot;, der Server-Socket würde nicht existieren?</p>
<p>Bis jetzt nehme ich <strong>select()</strong>, um zu prüfen, ob eine Verbindung da ist. Dann nehme ich <strong>accept()</strong>, um die Verbindung anzunehemen. Aber an dieser Stelle hätte ich gerne auch die Möglichkeit, die Verbindung abzulehnen. (Nämlich dann, wenn versucht wird, Daten an einen Port weiterzuleiten, der gar nicht existiert)</p>
<p>Danke<br />
mfG<br />
Manski</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/111215/sockets-eingehende-verbindung-ablehnen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 04:18:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/111215.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 May 2005 18:54:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sockets: Eingehende Verbindung ablehnen on Sun, 29 May 2005 18:54:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich bin gerade dabei, ein Programm zum Port-Forwarding zu schreiben. Es klappt auch alles relativ gut. Nur jetzt bin ich auf folgendes Problem/Frage gestoßen:</p>
<p>Ist es möglich, eine eingehende Verbindung (auf dem Server-Socket) abzulehnen, so dass der Client-Socket &quot;denkt&quot;, der Server-Socket würde nicht existieren?</p>
<p>Bis jetzt nehme ich <strong>select()</strong>, um zu prüfen, ob eine Verbindung da ist. Dann nehme ich <strong>accept()</strong>, um die Verbindung anzunehemen. Aber an dieser Stelle hätte ich gerne auch die Möglichkeit, die Verbindung abzulehnen. (Nämlich dann, wenn versucht wird, Daten an einen Port weiterzuleiten, der gar nicht existiert)</p>
<p>Danke<br />
mfG<br />
Manski</p>
]]></description><link>https://www.c-plusplus.net/forum/post/798551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/798551</guid><dc:creator><![CDATA[Manski]]></dc:creator><pubDate>Sun, 29 May 2005 18:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Eingehende Verbindung ablehnen on Mon, 30 May 2005 06:35:27 GMT]]></title><description><![CDATA[<p>Hi Manski, bevor du das erste Mal Daten vom jeweiligen Client annimmst, einfach ein closesocket auf diesen Socket anwenden. Sollte eigendlich funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/798684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/798684</guid><dc:creator><![CDATA[Herrmann]]></dc:creator><pubDate>Mon, 30 May 2005 06:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Eingehende Verbindung ablehnen on Tue, 31 May 2005 06:40:25 GMT]]></title><description><![CDATA[<p>Hi Herrmann</p>
<p>danke für deine Antwort. Nur leider wird das nicht den gewünschten Zweck erfüllen. Denn sobald ich die Verbindung annehme, wird der Client darüber benachrichtigt und sein connect()-Aufruf liefert TRUE zurück und er bekommt erst beim ersten Sende-/Empfangsaufruf mit, dass die Verbindung getrennt wurde. Wenn ich das z.B. für den Firefox mache, sagt er mir: &quot;Das Dokument enthielt keine Daten.&quot;</p>
<p>Noch irgendwelche anderen Vorschläge??? <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>mfG<br />
Manski</p>
]]></description><link>https://www.c-plusplus.net/forum/post/799427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/799427</guid><dc:creator><![CDATA[Manski]]></dc:creator><pubDate>Tue, 31 May 2005 06:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Eingehende Verbindung ablehnen on Tue, 31 May 2005 08:49:07 GMT]]></title><description><![CDATA[<p>Manski schrieb:</p>
<blockquote>
<p>so dass der Client-Socket &quot;denkt&quot;, der Server-Socket würde nicht existieren?</p>
</blockquote>
<p>Klingt irgendwie nach Paketfilter.</p>
<p>Ich glaube aber dafür sind Sockets eine oder mehrere Ebenen zu Hoch. Eventuell kannst du das noch mit RAW-Sockets schaffen..mit so einen Falls habe ich mich aber noch nicht beschäftigt. Paketfilter laufen normalerweise auf Treiberebene. Schau dir mal PCAP an: <a href="http://www.tcpdump.org/pcap3_man.html" rel="nofollow">http://www.tcpdump.org/pcap3_man.html</a> (gibts auch für Windows)<br />
Vielleicht kannst du das ja für dich verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/799490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/799490</guid><dc:creator><![CDATA[Herrmann]]></dc:creator><pubDate>Tue, 31 May 2005 08:49:07 GMT</pubDate></item><item><title><![CDATA[Reply to Sockets: Eingehende Verbindung ablehnen on Tue, 31 May 2005 13:44:27 GMT]]></title><description><![CDATA[<p>Herrmann schrieb:</p>
<blockquote>
<p>Ich glaube aber dafür sind Sockets eine oder mehrere Ebenen zu Hoch. Eventuell kannst du das noch mit RAW-Sockets schaffen..mit so einen Falls habe ich mich aber noch nicht beschäftigt. Paketfilter laufen normalerweise auf Treiberebene.</p>
</blockquote>
<p>Danke für die Info - mal schaun, ob das was für mich ist. Ansonsten geht's halt net.</p>
<p>mfG<br />
Manski</p>
]]></description><link>https://www.c-plusplus.net/forum/post/799735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/799735</guid><dc:creator><![CDATA[Manski]]></dc:creator><pubDate>Tue, 31 May 2005 13:44:27 GMT</pubDate></item></channel></rss>