-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathhistory.html
More file actions
185 lines (158 loc) · 7.4 KB
/
history.html
File metadata and controls
185 lines (158 loc) · 7.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Project history — cpp-netlib v0.9 documentation</title>
<link rel="stylesheet" href="_static/cpp-netlib.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
VERSION: '0.9',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="cpp-netlib v0.9 documentation" href="index.html" />
<link rel="next" title="Full installation guide" href="install.html" />
<link rel="prev" title="Static and dynamic polymorphism" href="polymorphism.html" />
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19815738-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div class="document">
<div id="custom-doc" class="yui-t4">
<div id="hd">
<h1><a href="index.html">cpp-netlib v0.9 documentation</a></h1>
<div class="nav">
« <a href="polymorphism.html" title="Static and dynamic polymorphism">previous</a>
|
<a title="cpp-netlib v0.9 documentation" href="index.html" accesskey="U">up</a>
|
<a href="install.html" title="Full installation guide">next</a> »</div>
</div>
<div id="bd">
<div id="yui-main">
<div class="yui-b">
<div class="yui-g" id="history">
<div class="section" id="project-history">
<h1>Project history<a class="headerlink" href="#project-history" title="Permalink to this headline">¶</a></h1>
<p>The <tt class="xref py py-mod docutils literal"><span class="pre">cpp-netlib</span></tt> was founded by Dean Michael Berris in 2007.
Initially it consisted of a message template and an HTTP client. It
found a home on <a class="reference external" href="http://sourceforge.net/projects/cpp-netlib/">Sourceforge</a> but was migrated at the end of 2009 to
<a class="reference external" href="http://github.com/cpp-netlib/cpp-netlib">Github</a> where development is actively continued by a committed
community.</p>
<div class="section" id="motivation">
<h2>Motivation<a class="headerlink" href="#motivation" title="Permalink to this headline">¶</a></h2>
<p>We’re a group of C++ developers and we kept becoming annoyed that we
had to repeatedly write the same code when building applications that
needed to be network-aware.</p>
<p>We found that there was a lack of accessible networking libraries,
either standard or open source, that fulfilled our needs. Such
libraries exist for every other major language. So, building on top
of <a class="reference external" href="http://www.boost.org/libs/asio/">Boost.Asio</a>, we decided to get together and build our own.</p>
</div>
<div class="section" id="objectives">
<h2>Objectives<a class="headerlink" href="#objectives" title="Permalink to this headline">¶</a></h2>
<p>The objectives of the <tt class="xref py py-mod docutils literal"><span class="pre">cpp-netlib</span></tt> are to:</p>
<ul class="simple">
<li>develop a high quality, portable, easy to use C++ networking library</li>
<li>enable developers to easily extend the library</li>
<li>lower the barrier to entry for cross-platform network-aware C++
applications</li>
</ul>
<p>The goal the of <tt class="xref py py-mod docutils literal"><span class="pre">cpp-netlib</span></tt> has never been to build a
fully-featured web server - there are plenty of excellent options
already available. The niche that this library targets is for
light-weight networking functionality for C++ applications that have
demanding performance requirements or memory constraints, but that
also need to be portable. This type of application is becoming
increasingly common as software becomes more distributed, and
applications need to communicate with services.</p>
<p>While many languages provide direct library support for high level
network programming, this feature is missing in C++. Therefore, this
library has been developed with the intention of eventually being
submitted to <a class="reference external" href="http://www.boost.org/">Boost</a>, a collection of general, high quality
libraries for C++ developers.</p>
<p>Eventually, the <tt class="xref py py-mod docutils literal"><span class="pre">cpp-netlib</span></tt> will be extended to support many of
the application layer protocols such as SMTP, FTP, SOAP, XMPP etc.</p>
</div>
</div>
</div>
</div>
</div>
<div class="yui-b" id="sidebar">
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Project history</a><ul>
<li><a class="reference internal" href="#motivation">Motivation</a></li>
<li><a class="reference internal" href="#objectives">Objectives</a></li>
</ul>
</li>
</ul>
<h3>Browse</h3>
<ul>
<li>Prev: <a href="polymorphism.html">Static and dynamic polymorphism</a></li>
<li>Next: <a href="install.html">Full installation guide</a></li>
</ul>
<h3>You are here:</h3>
<ul>
<li>
<a href="index.html">cpp-netlib v0.9 documentation</a>
<ul><li>Project history</li></ul>
</li>
</ul>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/history.txt"
rel="nofollow">Show Source</a></li>
</ul>
<div id="searchbox" style="display: none">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" size="18" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms or a module, class or function name.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</div>
</div>
<div id="ft">
<div class="nav">
« <a href="polymorphism.html" title="Static and dynamic polymorphism">previous</a>
|
<a title="cpp-netlib v0.9 documentation" href="index.html" accesskey="U">up</a>
|
<a href="install.html" title="Full installation guide">next</a> »</div>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
documentation automatically generated by <a href="http://sphinx.pocoo.org">Sphinx</a> | style mostly stolen from <a href="http://lettuce.it">lettuce.it</a>
| background image attributed to <a href="http://www.flickr.com/photos/OrangeSmell">OrangeSmell</a>
</div>
</body>
</html>