标题:使用qtservice的服务能安装,但不能启动?
作者:chenaiming
日期:2010-04-30 09:04
内容:
我的机器是winXP sp2,下载了qtservice-2.6_1-opensource,在运行examples目录中的server实例时,发现
httpservice -i能将服务安装上,但没有自动启动。手动启动时,出现错误“错误1053,服务没有及时响应启动或控制请求”
下面是实例中的原代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include "qtservice.h"
// HttpDaemon is the the class that implements the simple HTTP server.
class HttpDaemon : public QTcpServer
{
Q_OBJECT
public:
HttpDaemon(quint16 port, QObject* parent = 0)
: QTcpServer(parent), disabled(false)
{
listen(QHostAddress::Any, port);
}
void incomingConnection(int socket)
{
if (disabled)
return;
// When a new client connects, the server constructs a QTcpSocket and all
// communication with the client is done over this QTcpSocket. QTcpSocket
// works asynchronously, this means that all the communication is done
// in the two slots readClient() and discardClient().
QTcpSocket* s = new QTcpSocket(this);
connect(s, SIGNAL(readyRead()), this, SLOT(readClient()));
connect(s, SIGNAL(disconnected()), this, SLOT(discardClient()));
..
#1 [抠涕 04-30 10:00]
没用过。。。
#2 [foxyz 04-30 12:55]
我在用啊,不过我是在unix下边。都是一切正常的。