<?xml version="1.0" encoding="UTF-8"?>
<instructionals module="QtNetwork">
    <examples>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-rsslisting-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/rsslisting.png" name="A minimal RSS listing application" projectPath="network/rsslisting/CMakeLists.txt">
            <description><![CDATA[A demonstration of how to fetch and display a network resource.]]></description>
            <tags>network,serialization</tags>
            <fileToOpen>network/rsslisting/main.cpp</fileToOpen>
            <fileToOpen>network/rsslisting/rsslisting.h</fileToOpen>
            <fileToOpen mainFile="true">network/rsslisting/rsslisting.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-blockingfortuneclient-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/blockingfortuneclient-example.png" name="Blocking Fortune Client" projectPath="network/blockingfortuneclient/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to create a client for a network service.]]></description>
            <tags>network,synchronous-io,tcp,threading</tags>
            <fileToOpen mainFile="true">network/blockingfortuneclient/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-broadcastreceiver-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/broadcastreceiver-example.png" name="Broadcast Receiver" projectPath="network/broadcastreceiver/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to receive information broadcasted over a local network.]]></description>
            <tags>broadcast,network,udp</tags>
            <fileToOpen mainFile="true">network/broadcastreceiver/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-broadcastsender-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/broadcastsender-example.png" name="Broadcast Sender" projectPath="network/broadcastsender/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to broadcast information to multiple clients on a local network.]]></description>
            <tags>broadcast,network,udp</tags>
            <fileToOpen mainFile="true">network/broadcastsender/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-dnslookup-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/dnslookup-example.webp" name="DNS lookup" projectPath="network/dnslookup/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to lookup a host name using QDnsLookup.]]></description>
            <tags>command line,command line parser,console,dns,network</tags>
            <fileToOpen>network/dnslookup/dnslookup.h</fileToOpen>
            <fileToOpen mainFile="true">network/dnslookup/dnslookup.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-secureudpclient-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/secureudpclient-example.png" name="DTLS client" projectPath="network/secureudpclient/CMakeLists.txt">
            <description><![CDATA[This example demonstrates how to implement client-side DTLS connections.]]></description>
            <tags>network</tags>
            <fileToOpen mainFile="true">network/secureudpclient/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-secureudpserver-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/secureudpserver-example.png" name="DTLS server" projectPath="network/secureudpserver/CMakeLists.txt">
            <description><![CDATA[This examples demonstrates how to implement a simple DTLS server.]]></description>
            <tags>network</tags>
            <fileToOpen mainFile="true">network/secureudpserver/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-fortuneclient-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/fortuneclient-example.png" isHighlighted="true" name="Fortune Client" projectPath="network/fortuneclient/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to create a client for a network service.]]></description>
            <tags>network,tcp</tags>
            <fileToOpen mainFile="true">network/fortuneclient/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-fortuneserver-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/fortuneserver-example.png" isHighlighted="true" name="Fortune Server" projectPath="network/fortuneserver/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to create a server for a network service.]]></description>
            <tags>network,server,tcp</tags>
            <fileToOpen mainFile="true">network/fortuneserver/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-http-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/http-example.webp" isHighlighted="true" name="HTTP Client" projectPath="network/http/CMakeLists.txt">
            <description><![CDATA[Demonstrates a simple HTTP client.]]></description>
            <tags>http,https,network,proxy</tags>
            <fileToOpen mainFile="true">network/http/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Web Technologies</entry>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-multistreamclient-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/multi-stream-client-example.webp" name="Multi-stream Client" projectPath="network/multistreamclient/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to use SCTP on the client side.]]></description>
            <tags>network,sctp</tags>
            <fileToOpen mainFile="true">network/multistreamclient/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-multistreamserver-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/multi-stream-server-example.webp" name="Multi-stream Server" projectPath="network/multistreamserver/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to use SCTP on the server side.]]></description>
            <tags>network,sctp</tags>
            <fileToOpen mainFile="true">network/multistreamserver/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-multicastreceiver-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/multicastreceiver-example.webp" name="Multicast Receiver" projectPath="network/multicastreceiver/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to receive information sent to a multicast group.]]></description>
            <tags>ipv4,ipv6,multicast,network,udp</tags>
            <fileToOpen mainFile="true">network/multicastreceiver/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-multicastsender-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/multicastsender-example.webp" name="Multicast Sender" projectPath="network/multicastsender/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to send messages to a multicast group.]]></description>
            <tags>ipv4,ipv6,multicast,network,udp</tags>
            <fileToOpen mainFile="true">network/multicastsender/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-network-chat-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/network-chat-example.webp" name="Network Chat" projectPath="network/network-chat/CMakeLists.txt">
            <description><![CDATA[Demonstrates a stateful peer-to-peer Chat client.]]></description>
            <tags>network,serialization</tags>
            <fileToOpen mainFile="true">network/network-chat/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-securesocketclient-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/securesocketclient-example.webp" isHighlighted="true" name="Secure Socket Client" projectPath="network/securesocketclient/CMakeLists.txt">
            <description><![CDATA[Demonstrates how to communicate over an encrypted (SSL) connection.]]></description>
            <tags>network,ssl,tcp,tls</tags>
            <fileToOpen mainFile="true">network/securesocketclient/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-threadedfortuneserver-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/threadedfortuneserver-example.png" name="Threaded Fortune Server" projectPath="network/threadedfortuneserver/CMakeLists.txt">
            <description><![CDATA[The Threaded Fortune Server example shows how to create a server for a simple network service that uses threads to handle requests from different clients. It is intended to be run alongside the Fortune Client example.]]></description>
            <tags>network,server,synchronous-io,tcp,threading</tags>
            <fileToOpen mainFile="true">network/threadedfortuneserver/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
        <example docUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/qtnetwork-torrent-example.html" imageUrl="qthelp://org.qt-project.qtnetwork.680/qtnetwork/images/torrent-example.png" isHighlighted="true" name="Torrent Example" projectPath="network/torrent/CMakeLists.txt">
            <description><![CDATA[Demonstrates complex TCP/IP operations.]]></description>
            <tags>ios,network</tags>
            <fileToOpen mainFile="true">network/torrent/main.cpp</fileToOpen>
            <meta>
                <entry name="category">Networking</entry>
            </meta>
        </example>
    </examples>
</instructionals>
