Boost C++ Libraries: Ticket #17: Socket wrapper class https://svn.boost.org/trac10/ticket/17 <pre class="wiki">Hello, I have only recently found boost.org. I spent the first 4 years of my programming life in Smalltalk; I LOVED it and was very sad to see it (virtually) die. In the last (very painful) year I have been working in C++. A very smart friend of mine once told me "there is no sbustitute for hard work". I have been working hard in C++ and I am starting to get it ... a little bit. What I miss from Smalltalk is the abstraction. I have just begun my exploration of Templates and Containers/Iterators/Algorightms and I am very excited; they give back to me some of the abstraction I had in Smalltalk. I have not noticed any Networking abstractions here. I was just reading http://www.cuj.com/current/feature.htm?topic=current which is an article about wrapping sockets. Does boost.org have any thoughts/interest in providing this sort of functionality? I would enjoy using abstract networking classes. If boost.org does not have the time/resources to do it at the moment I would be happy to contribute code, once my code is worth contributing. I suppose I should join. Are there issues with wrapping such topics that I prevent (a) useful implementation(s)? I apologize if this is not the appropriate place to submit this thought or if I have missed the networking section somewhere. This is a great site and I look forward to using/contributing to boost.org! Tyler Ford digital comms firmware engineer at Agilent Technologies 707-577-2998 </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/17 Trac 1.4.3 jmaurer Mon, 19 Nov 2001 19:54:00 GMT <link>https://svn.boost.org/trac10/ticket/17#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/17#comment:1</guid> <description> <pre class="wiki">Logged In: YES user_id=53943 Please subscribe to the "boost" maililng list hosted on yahoogroups.com, and post your suggestion there. Before doing so, however, I'd advise checking the message archive for the previous discussion on the topic. A boost socket wrapper should be designed so that misuse is very hard or impossible. </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>squirrel08</dc:creator> <pubDate>Tue, 02 Apr 2002 04:21:03 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/17#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/17#comment:2</guid> <description> <pre class="wiki">Logged In: YES user_id=126443 You got my vote. I learned to program in Java. But really like C++. For the most part, I would rather use C++ anyday but... Coming from Java, I must say that C++ sorely needs a Sockets API. And while threading in Java has lot of downpoints, it is painless to whip up a threaded app. I can't say the same for C++. The CommonC++ API is pretty good but no where near Java's API, for abstraction, and ease of use. CommonC++ is a little flaky, although a great start. While the boost libs look good for threading I was shocked to see nothing on sockets. </pre> </description> <category>Ticket</category> </item> <item> <dc:creator>Dave Abrahams</dc:creator> <pubDate>Fri, 06 Jul 2007 01:39:04 GMT</pubDate> <title>status, description, component, owner changed; cc, severity set https://svn.boost.org/trac10/ticket/17#comment:3 https://svn.boost.org/trac10/ticket/17#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">new</span> </li> <li><strong>description</strong> modified (<a href="/trac10/ticket/17?action=diff&amp;version=3">diff</a>) </li> <li><strong>cc</strong> <span class="trac-author">chris@…</span> added </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">asio</span> </li> <li><strong>owner</strong> changed from <span class="trac-author">nobody</span> to <span class="trac-author">az_sw_dude</span> </li> <li><strong>severity</strong> → <span class="trac-field-new">Showstopper</span> </li> </ul> <p> Assigning to Jeff because we can't assign it to Chris and associate him with the ASIO component until he logs into Trac. </p> Ticket christian.leutloff@… Tue, 02 Dec 2008 10:36:41 GMT <link>https://svn.boost.org/trac10/ticket/17#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/17#comment:4</guid> <description> <p> Why is this feature request not closed? ASIO is a very good wrapper around a socket (and more). Therefore I would close this ticket. If something is missing one or more detailed feature requests should be opened. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Dave Abrahams</dc:creator> <pubDate>Sun, 21 Dec 2008 00:52:15 GMT</pubDate> <title>owner changed https://svn.boost.org/trac10/ticket/17#comment:5 https://svn.boost.org/trac10/ticket/17#comment:5 <ul> <li><strong>owner</strong> changed from <span class="trac-author">az_sw_dude</span> to <span class="trac-author">chris_kohlhoff</span> </li> </ul> Ticket Daniel James Wed, 13 May 2009 06:45:31 GMT status, resolution, severity changed https://svn.boost.org/trac10/ticket/17#comment:6 https://svn.boost.org/trac10/ticket/17#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">fixed</span> </li> <li><strong>severity</strong> <span class="trac-field-old">Showstopper</span> → <span class="trac-field-new">Problem</span> </li> </ul> <p> I think this can be considered fixed by ASIO. </p> Ticket