刚学第二天 一PUSHBOTTON就停止运行了TT
求解救
pptry.rar (3 K) 下载次数:0
pptry.rar (3 K) 下载次数:0 try.pro
QT += core
QT += network
QT -= gui
TARGET = try
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \ test.cpp
HEADERS += \ test.h
test.h
#ifndef TEST_H
#define TEST_H
#include <QObject>#include <QTcpSocket>#include <QDebug> class test
:
public QObject{
Q_OBJECTpublic:
explicit test(
QObject *parent
=
0);
void connect();
signals:
public slots:
private:
QTcpSocket *socket;};
#endif // TEST_H main.cpp
#include <QtCore/QCoreApplication>#include <test.h>int main(
int argc,
char *argv[]){
QCoreApplication a(argc,
argv);
test
t;
t.connect();
return a.exec();}
test.cpp
#include "test.h"test::test(
QObject *parent)
:
QObject(parent){}
void test::connect(){
socket
=
new QTcpSocket(
this);
socket->connectToHost(
"voidrealms.com",
80);
if(socket->waitForConnected(
3000))
//connect {
qDebug()
<<
"connect";
socket->write(
"hellow\r\n\r\n\r\n\r\n\r\n");
//send socket->waitForBytesWritten(
1000);
socket->waitForReadyRead(
3000);
qDebug()
<<
"reading" <<
socket->bytesAvailable();
//read qDebug()
<<
socket->readAll();
socket->close();
//disconnect }
else {
qDebug()
<<
"disconnect";
}}