Network Examples

How to do network programming in Qt.

../_images/network-examples.png

Qt is provided with an extensive set of network classes to support both client-based and server side network programming.

These examples demonstrate the fundamental aspects of network programming with Qt.

Blocking Fortune Client Example

Demonstrates how to create a client for a network service.

Broadcast Receiver Example

Demonstrates how to receive information broadcasted over a local network.

Broadcast Sender Example

Demonstrates how to broadcast information to multiple clients on a local network.

Fortune Client Example

Demonstrates how to create a client for a network service.

Fortune Server Example

Demonstrates how to create a server for a network service.

Google Suggest Example

Obtains the list of search recommendations by the Google search engine.

HTTP Example

Demonstrates a simple HTTP client.

Loopback Example

Demonstrates the client-server communication on a local host.

Multicast Receiver Example

Demonstrates how to receive information sent to a multicast group.

Multicast Sender Example

Demonstrates how to send messages to a multicast group.

Network Chat Example

Demonstrates a stateful peer-to-peer Chat client.

Network Download Example

Demonstrates how to use networking APIs for multiple downloads.

Network Download Manager Example

Demonstrates how to use the networking APIs for multiple downloads.

Secure Socket Client Example

Demonstrates how to communicate over an encrypted (SSL) connection.

DTLS-client

This example demonstrates how to implement client-side DTLS connections.

DTLS-server

This examples demonstrates how to implement a simple DTLS server.

Threaded Fortune Server Example

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.

Torrent Example

Demonstrates complex TCP/IP operations.