Network Examples#

How to do network programming in Qt.

../_images/network-examples.webp

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

Demonstrates how to create a client for a network service.

Broadcast Receiver

Demonstrates how to receive information broadcasted over a local network.

Broadcast Sender

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

DNS-lookup

Demonstrates how to lookup a host name using QDnsLookup.

Fortune-Client

Demonstrates how to create a client for a network service.

Fortune-Server

Demonstrates how to create a server for a network service.

HTTP Client

Demonstrates a simple HTTP client.

Multicast Receiver

Demonstrates how to receive information sent to a multicast group.

Multicast Sender

Demonstrates how to send messages to a multicast group.

Multi-stream-Client

Demonstrates how to use SCTP on the client side.

Multi-stream-Server

Demonstrates how to use SCTP on the server side.

Network Chat

Demonstrates a stateful peer-to-peer Chat client.

Secure Socket Client

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

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.