<?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[Aufbau von Peer-to-Peer Systemen]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>irgendwie komme ich mit der Umsetzung von p2p Systemen nicht klar. Wenn ich das System auf Basis von TCP/IP Sockets aufbauen möchte, brauche ich doch quasi in meiner P2P-Komponente einen ServerSocket und pro Verbindung einen ClientSocket... ?!</p>
<p>Beim Start der Komponente beginnt der ServerSocket an einem Port auf Verbindungen zu warten.<br />
Also muss doch ein ClientSocket eine Verbindung zu diesem ServerSocket herstellen - und umgedreht müsste der Rechner der angefragt wurde (Rechner 2) ebenfalls per Client zu Rechner 1 verbinden. Nur dann habe ich doch quasi pro P2P-Verbindung eigentlich 2 Verbindungen (also Sockets) belegt...</p>
<p>Habe ich hier ein grundlegenes Verständnißproblem oder muss das wirklich so sein ?<br />
Im Internet findet man sehr viel grundlegenen Kram - aber ein konkretes, einfaches Beispiel war nicht zu finden...</p>
<p>Ich wär' echt glücklich, wenn mir jemand helfen könnte.</p>
<p>mfg GreenHorn</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178179/aufbau-von-peer-to-peer-systemen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Jul 2026 22:04:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178179.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Apr 2007 17:29:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aufbau von Peer-to-Peer Systemen on Sun, 08 Apr 2007 17:29:25 GMT]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>irgendwie komme ich mit der Umsetzung von p2p Systemen nicht klar. Wenn ich das System auf Basis von TCP/IP Sockets aufbauen möchte, brauche ich doch quasi in meiner P2P-Komponente einen ServerSocket und pro Verbindung einen ClientSocket... ?!</p>
<p>Beim Start der Komponente beginnt der ServerSocket an einem Port auf Verbindungen zu warten.<br />
Also muss doch ein ClientSocket eine Verbindung zu diesem ServerSocket herstellen - und umgedreht müsste der Rechner der angefragt wurde (Rechner 2) ebenfalls per Client zu Rechner 1 verbinden. Nur dann habe ich doch quasi pro P2P-Verbindung eigentlich 2 Verbindungen (also Sockets) belegt...</p>
<p>Habe ich hier ein grundlegenes Verständnißproblem oder muss das wirklich so sein ?<br />
Im Internet findet man sehr viel grundlegenen Kram - aber ein konkretes, einfaches Beispiel war nicht zu finden...</p>
<p>Ich wär' echt glücklich, wenn mir jemand helfen könnte.</p>
<p>mfg GreenHorn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261797</guid><dc:creator><![CDATA[Greenhorn2006]]></dc:creator><pubDate>Sun, 08 Apr 2007 17:29:25 GMT</pubDate></item><item><title><![CDATA[Reply to Aufbau von Peer-to-Peer Systemen on Mon, 09 Apr 2007 08:42:10 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-8.html" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262078</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 09 Apr 2007 08:42:10 GMT</pubDate></item><item><title><![CDATA[Reply to Aufbau von Peer-to-Peer Systemen on Mon, 09 Apr 2007 11:17:35 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass du irgend eine merkwürdige API benutzt. Sockets sind Full-Duplex: Sprich du kannst lesen und schreiben auf einem Socket. Du könntest mit <a href="http://man.cx/select" rel="nofollow">man: select</a> (oder besser <a href="http://man.cx/kqueue" rel="nofollow">man: kqueue</a> oder epoll) prüfen, ob du auf dem Socket schreiben oder Lesen kannst. Wenn du schreiben kannst, schreibst du die Daten rein, die du senden willst, wenn du lesen kannst, hat der nächste Peer dir etwas geschrieben.</p>
<p>Aber du kannst natürlich auch zwei Sockets aufmachen (oder 100 oder so viele wie dein Computer verkraftet ;)), wenn du ein P2P Programm schreiben willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262170</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 09 Apr 2007 11:17:35 GMT</pubDate></item><item><title><![CDATA[Reply to Aufbau von Peer-to-Peer Systemen on Mon, 09 Apr 2007 13:36:56 GMT]]></title><description><![CDATA[<p>Siehe Kap. 20 von Visual C++ in 21 Tagen.<br />
<a href="http://www.amazon.de/Visual-C++-Tagen-Programmierkurs-Einsteiger/dp/3827220351" rel="nofollow">http://www.amazon.de/Visual-C++-Tagen-Programmierkurs-Einsteiger/dp/3827220351</a><br />
Gab es auch mal kostenlos online (meine Links funktionieren nicht mehr), musst halt suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262268</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Mon, 09 Apr 2007 13:36:56 GMT</pubDate></item></channel></rss>