• 2737阅读
  • 0回复

[提问]求大神指导 [复制链接]

上一主题 下一主题
离线k83102248
 

只看楼主 倒序阅读 楼主  发表于: 2015-02-28
刚学第二天  一PUSHBOTTON就停止运行了TT
求解救 pptry.rar (3 K) 下载次数:0 pptry.rar (3 K) 下载次数:0
try.pro

QT       += coreQT       += 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";    }}
快速回复
限100 字节
 
上一个 下一个