Ai
1 Star 0 Fork 3

Jimin111/多功能上位机软件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
myserver.h 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
Jimin111 提交于 2023-01-26 20:44 +08:00 . my commit
#ifndef MYSERVER_H
#define MYSERVER_H
#include <QObject>
#include<QTcpServer>
#include<QTcpSocket>
#include<tcpclientsocket.h>
#include<QDebug>
//用结构体给客户端套接字封装一个标识符
struct My_TcpClientSocket
{
QString socket_name;
TcpClientSocket* m_tcpClientSocket;
};
class MyServer : public QTcpServer
{
Q_OBJECT
public:
explicit MyServer(QObject *parent = nullptr);
~MyServer();
void start_listen(const QString port);//开始监听
void incomingConnection(qintptr socketDescriptor) override;
QList<My_TcpClientSocket*> m_tcpClientSocketList;//连接到服务器的客户端列表
void sendtoClient(QString,QString);//发送消息给客户端
int* client_count;//连入客户端的数量
public slots:
//处理服务器收到tcpsocket发过来的消息
void slotUpdateServer(QString);
//处理客户端断开连接
void slotClientDisconnected(qintptr);
signals:
void send_message(QString);
void send_socketname(QString);
private:
};
#endif // MYSERVER_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/jimin111/Multi-function-upper-computer-software.git
git@gitee.com:jimin111/Multi-function-upper-computer-software.git
jimin111
Multi-function-upper-computer-software
多功能上位机软件
master

搜索帮助