用qt写socket通信是在是太方便了。我偷懒把client和server写在一个qt控制台程序里了:
pro文件:
#-------------------------------------------------
#
# Project created by QtCreator 2015-10-02T18:16:54
#
#-------------------------------------------------
QT += core network
QT -= gui
TARGET = tcp
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
HEADERS += server.h
server.h:
#ifndef SERVER_H
#define SERVER_H
#endif // SERVER_H
#include <QObject>
#include <QTcpServer>
#include <QTcpSocket>
class Server: public QObject
{
Q_OBJECT
private:
QTcpServer *server;
QTcpSocket *socket;
public:
Server();
~Server();
public slots:
void getSocket();
void print();
};
main.cpp: