senf/Example/udpServer directory and compiled with
<pre>
- #scons -u
+ # scons -u
<Then you can start the client/server with>
- #./udpServer
- #./udpClient
+ # ./udpServer
+ # ./udpClient
</pre>
When we take a look to the code, we start with the Server:
\until return 0;
- That's it. We finish of by catching the exception and giving as much detail as possible if an
+ That's it. We finish of by catching the exception and giving as much %detail as possible if an
exception is caught. The \c prettyName function from the \c Utils library is used, to get a nice,
printable representation of the dynamic type of the exception instance. It is an interface to
the g++ demangler. This is necessary since the name member of the C++ \c type_info instance is
First a \c ::UDPv4ClientSocketHandle is created. With the function
\c writeto(senf::INet4SocketAddress, string) the string s will be written to the specified
- address and port, which is constructed here from a static string \c "127.0.0.1:4243". In this
+ address and port, which is constructed here from a static string read from the console with the format \c IP:PORT. In this
example Integers from zero to ten are send to the Server socket.
The exception handling is again the same as with the server application.