source: trunk/doc/src/network-programming/qtnetwork.qdoc

Last change on this file was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

  • Property svn:eol-style set to native
File size: 16.0 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the documentation of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:FDL$
10** Commercial Usage
11** Licensees holding valid Qt Commercial licenses may use this file in
12** accordance with the Qt Commercial License Agreement provided with the
13** Software or, alternatively, in accordance with the terms contained in a
14** written agreement between you and Nokia.
15**
16** GNU Free Documentation License
17** Alternatively, this file may be used under the terms of the GNU Free
18** Documentation License version 1.3 as published by the Free Software
19** Foundation and appearing in the file included in the packaging of this
20** file.
21**
22** If you have questions regarding the use of this file, please contact
23** Nokia at [email protected].
24** $QT_END_LICENSE$
25**
26****************************************************************************/
27
28/*!
29 \group network
30 \title Network Programming API
31 \brief Classes for Network Programming
32
33 \ingroup groups
34*/
35
36/*!
37 \page network-programming.html
38 \title Network Programming
39 \ingroup qt-network
40 \brief An Introduction to Network Programming with Qt
41
42 The QtNetwork module offers classes that allow you to write TCP/IP clients
43 and servers. It offers classes such as QFtp that implement specific
44 application-level protocols, lower-level classes such as QTcpSocket,
45 QTcpServer and QUdpSocket that represent low level network concepts,
46 and high level classes such as QNetworkRequest, QNetworkReply and
47 QNetworkAccessManager to perform network operations using common protocols.
48 It also offers classes such as QNetworkConfiguration,
49 QNetworkConfigurationManager and QNetworkSession that implement bearer
50 management.
51
52 \tableofcontents
53
54 \section1 Qt's Classes for Network Programming
55
56 The following classes provide support for network programming in Qt.
57
58 \annotatedlist network
59
60 \section1 High Level Network Operations for HTTP and FTP
61
62 The Network Access API is a collection of classes for performing
63 common network operations. The API provides an abstraction layer
64 over the specific operations and protocols used (for example,
65 getting and posting data over HTTP), and only exposes classes,
66 functions, and signals for general or high level concepts.