3
<TITLE>asio Examples: serialization/client.cpp File Reference</TITLE>
4
<LINK HREF="asio.css" REL="stylesheet" TYPE="text/css">
5
<LINK HREF="tabs.css" REL="stylesheet" TYPE="text/css">
7
<BODY BGCOLOR="#FFFFFF">
9
<TABLE BORDER="0" WIDTH="100%">
15
<A CLASS="qindex" HREF="../index.html">Home</A> |
16
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
17
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
18
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
19
<A CLASS="qindex" HREF="../design/index.html">Design</A>
25
<TABLE BORDER="0" WIDTH="100%">
35
<!-- Generated by Doxygen 1.5.1 -->
36
<h1>serialization/client.cpp File Reference</h1>
40
<a href="a00085.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
42
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
43
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="a00061.html">s11n_example</a></td></tr>
45
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00004.html">s11n_example::client</a></td></tr>
48
<tr><td class="mdescLeft"> </td><td class="mdescRight">Downloads stock quote information from a server. <a href="a00004.html#_details">More...</a><br></td></tr>
49
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00046.html#0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
53
<hr><h2>Function Documentation</h2>
54
<a class="anchor" name="0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="client.cpp::main" ref="0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" -->
56
<div class="memproto">
57
<table class="memname">
59
<td class="memname">int main </td>
61
<td class="paramtype">int </td>
62
<td class="paramname"> <em>argc</em>, </td>
65
<td class="paramkey"></td>
67
<td class="paramtype">char * </td>
68
<td class="paramname"> <em>argv</em>[]</td><td> </td>
73
<td></td><td></td><td width="100%"></td>
82
Definition at line <a class="el" href="a00085.html#l00115">115</a> of file <a class="el" href="a00085.html">client.cpp</a>.<div class="fragment"><pre class="fragment"><a name="l00116"></a>00116 {
83
<a name="l00117"></a>00117 <span class="keywordflow">try</span>
84
<a name="l00118"></a>00118 {
85
<a name="l00119"></a>00119 <span class="comment">// Check command line arguments.</span>
86
<a name="l00120"></a>00120 <span class="keywordflow">if</span> (argc != 3)
87
<a name="l00121"></a>00121 {
88
<a name="l00122"></a>00122 std::cerr << <span class="stringliteral">"Usage: client <host> <port>"</span> << std::endl;
89
<a name="l00123"></a>00123 <span class="keywordflow">return</span> 1;
90
<a name="l00124"></a>00124 }
91
<a name="l00125"></a>00125
92
<a name="l00126"></a>00126 <a class="codeRef" doxygen="asio.doxytags:../reference/" href="../reference/a00032.html">asio::io_service</a> io_service;
93
<a name="l00127"></a>00127 <a class="code" href="a00004.html">s11n_example::client</a> client(io_service, argv[1], argv[2]);
94
<a name="l00128"></a>00128 io_service.<a class="codeRef" doxygen="asio.doxytags:../reference/" href="../reference/a00032.html#c84bed0d1dd061bc71010ba1228439da">run</a>();
95
<a name="l00129"></a>00129 }
96
<a name="l00130"></a>00130 <span class="keywordflow">catch</span> (std::exception& e)
97
<a name="l00131"></a>00131 {
98
<a name="l00132"></a>00132 std::cerr << e.what() << std::endl;
99
<a name="l00133"></a>00133 }
100
<a name="l00134"></a>00134
101
<a name="l00135"></a>00135 <span class="keywordflow">return</span> 0;
102
<a name="l00136"></a>00136 }
109
<TABLE BORDER="0" WIDTH="100%">
115
<A CLASS="qindex" HREF="../index.html">Home</A> |
116
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
117
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
118
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
119
<A CLASS="qindex" HREF="../design/index.html">Design</A>