QT 多用户客户端和服务器通信的模式
我目前在做一个员工工时登记录入系统,数据库是一个EXCEL文件,放在局域网内部的公共盘上。
客户端在各个员工的本地电脑上,各个员工在自己的本地电脑上登入界面,输入自己的工时,
然后更新进入公共盘的数据库excel文件里面。是一个多客户端可能会同时写入服务器端的数据库的系统。
我是QT新手,对如何定框架还有点模糊。。。请教大牛
请问我是不是要采用 TCP/IP TcpServer, TcpSocket 来做这个QT软件?
客户端软件放在各个员工本地,服务器端软件放在公共盘上?
客户端主要实现:
Tcpsocket write 函数,通过QT的tablewidegt 输入工时,然后构造成一定的数据结构按键发送,write写入发送给服务器。
服务器端实现:
对于每一个连接上的socket进行等待排序的管理,先来的先操作数据库EXCEL, 更新数据,发放回答给客户端。
请问高手,是这样做吗? 感谢!
客户端在各个员工的本地电脑上,各个员工在自己的本地电脑上登入界面,输入自己的工时,
然后更新进入公共盘的数据库excel文件里面。是一个多客户端可能会同时写入服务器端的数据库的系统。
我是QT新手,对如何定框架还有点模糊。。。请教大牛

请问我是不是要采用 TCP/IP TcpServer, TcpSocket 来做这个QT软件?
客户端软件放在各个员工本地,服务器端软件放在公共盘上?
客户端主要实现:
Tcpsocket write 函数,通过QT的tablewidegt 输入工时,然后构造成一定的数据结构按键发送,write写入发送给服务器。
服务器端实现:
对于每一个连接上的socket进行等待排序的管理,先来的先操作数据库EXCEL, 更新数据,发放回答给客户端。
请问高手,是这样做吗? 感谢!
...全文
相关推荐
基于QT的网络聊天室和服务器
在这个项目中,QT库被用来创建一个网络聊天室和相应的服务器,实现了多用户间的实时交流。首先,我们要理解QT库的核心概念。
基于TCP/IP和UDP组播的Qt网络直播间项目
语音直播聊天室项目基于C/S架构,采用TCP协议实现客户端-服务器通信,UDP协议传输音视频数据。核心功能包括用户管理、直播房间创建/加入、音视频实时传输、弹幕互动及礼物赠送等。技术亮点包括:自定义协议包封装实现统一数据传输,多线程处理支持高并发连接,UDP组播优化音视频传输,并结合设计模式实现模块解耦。系统通过为每个客户端分配独立套接字和消息处理器,利用Qt事件循环机制实现多用户并发访问,同时采用广播机制保障消息同步。项目整合了数据库存储、网络通信和音视频处理等技术,构建了一个完整的实时互动直播平台解决方
基于Qt5框架开发的跨平台在线即时通讯聊天室软件_实现用户注册登录验证与心跳包检测机制的多线程客户端服务器架构系统_支持公网穿透技术实现互联网远程聊天与局域网内部通信的双模式部署_.zip
在服务器端,为了应对多用户的并发访问,软件采用多线程技术,合理分配系统资源,保障每个客户端都能获得快速的响应。
QT下的Sever、Client编程示例
此外,为了提高代码的可读性和可维护性,可以采用面向对象的设计模式,将服务器和客户端的逻辑封装在单独的类中,每个类负责特定的功能,如网络通信、数据解析等。
Qt中文聊天程序
**客户端**:客户端程序需要连接到服务器,发送消息,并接收服务器返回的消息。QSslSocket可以创建到服务器的连接,并且可以设置为非阻塞模式,以便同时处理多个输入/输出事件。3.



