Add option to specify HTTP server listen address/interface.

This commit is contained in:
craig.p.drummond@gmail.com
2012-06-15 11:40:53 +00:00
parent 9c22bf8da2
commit 4b17e32a13
10 changed files with 120 additions and 20 deletions

View File

@@ -31,15 +31,20 @@ class HttpSocket : public QTcpServer
Q_OBJECT
public:
HttpSocket(quint16 p);
HttpSocket(const QString &addr, quint16 p);
virtual ~HttpSocket() {
}
void terminate();
void incomingConnection(int socket);
quint16 port() const {
return portNumber;
QString address() const {
return serverAddress().toString();
}
QString configuredAddress() {
return cfgAddr;
}
private Q_SLOTS:
@@ -47,7 +52,7 @@ private Q_SLOTS:
void discardClient();
private:
quint16 portNumber;
QString cfgAddr;
bool terminated;
};