diff --git a/documentation/18.01/solutions/_files/eth-46802-01.pdf b/documentation/18.01/solutions/_files/eth-46802-01.pdf new file mode 100644 index 00000000..6de5f6d5 Binary files /dev/null and b/documentation/18.01/solutions/_files/eth-46802-01.pdf differ diff --git a/documentation/18.01/solutions/networking/index.wiki b/documentation/18.01/solutions/networking/index.wiki index 91e6f889..c590b289 100644 --- a/documentation/18.01/solutions/networking/index.wiki +++ b/documentation/18.01/solutions/networking/index.wiki @@ -1,9 +1,25 @@ [[Property:title|Networking]] [[Property:weight|-9]] [[Property:uuid|4ddb235c-fea6-ee00-05af-6493e2c652a7]] -== Network communication solutions== +==Network communication solutions== + +Many Eiffel applications take advantage of networking. The Eiffel solutions to support networking include the EiffelNet, ZeroMQ and http_client libraries. + +===Choosing the right libraries=== +The libraries serve different, and complementary, purposes: + +*EiffelNet enables Eiffel systems to use many Internet concepts and protocols: sockets, network address, IPV4, IPV6 and others. + +*ZeroMQ supports direct messaging. + +*http_client is a web client used to send HTTP requests (GET, POST, ...) and process the associated responses. + +===Using the libraries=== + +Here is how to take advantage of one or more of the above libraries in your Eiffel system: + + -There are a few network related library either coming with EiffelStudio delivery, or available as iron package: * '''EiffelNet''': : manipulation of sockets, network addresses, IPv4, IPv6. But also basic limited implementation for a few protocols. $ISE_LIBRARY/library/net/net.ecf