首先在工程文件.pro中加入
QT += network
需要加的头文件
#include
#include
服务端
1.创建初始化对象
mServer = new QTcpServer();
mSocket = new QTcpSocket();
2.关联客户端
connect(mServer,SIGNAL(newConnection()),this,SLOT(new_client()));
3.启动监听服务
mServer->listen(QHostAddress::Any,1122);
4.接受数据
mSocket = mServer->nextPendingConnection();//与客户端通信的套接字
connect(mSocket,SIGNAL(readyRead()),this,SLOT(read_client_data()));
5.发送数据
mSocket->write((char*)msg,5);
实现代码
tcpServer::tcpServer(QWidget *parent) :
QDialog(parent),
ui(new Ui::tcpServer)
{
ui->setupUi(this);
mServer = new QTcpServer();
//关联客户端连接信号newConnection
connect(mServer,SIGNAL(newConnection()),this,SLOT(new_client())); //连接客户端
//启动服务器监听
mS