QT下TCP服务器socket实现一对多,socket存入到了QList容器,读和写的功能如何实现

在上章 ,我们学习了网络通信基础後,本章便来实战一篇.源码正在整理中,等下贴地址.

PS:支持客户端和服务器socket,提供源码,并且服务器socket支持多客户端连入,并且可以指定与个别客户端发送数据,也可以给所有连入的客户端发送数据.

第 1章 认识Qt 1

1.2 Qt的获取与安装 1

1.2.1 Qt的许可类型 1

1.2.2 Qt的版本 2

1.2.3 Qt的下载与安装 2

1.4.1 新建一个项目 7

1.4.2 项目的文件组成和管理 10

1.4.3 项目的编译、調试与运行 11

第 2章 GUI应用程序设计基础 16

2.1 UI文件设计与运行机制 16

2.1.1 项目文件组成 16

2.1.2 项目管理文件 16

2.1.3 界面文件 17

2.1.4 主函数文件 19

2.1.5 窗体相关的文件 20

2.2 可视化UI设计 25

2.2.1 实例程序功能 26

2.2.2 界面组件布局 26

2.2.3 信号与槽 29

2.2.4 可视化苼成槽函数原型和

2.3 代码化UI设计 34

2.3.1 实例功能 34

2.3.2 界面创建 34

2.3.3 信号与槽的关联 37

2.4 混合方式UI设计 37

2.4.1 设计目的 37

2.4.2 创建项目并添加资源文件 38

2.4.4 设计菜单和工具栏 41

2.4.5 代码创建其他界面组件 44

2.4.7 手工创建的组件的

2.4.8 为应用程序設置图标 48

第3章 Qt类库概述 50

3.1 Qt核心特点 50

3.1.1 概述 50

3.1.2 元对象系统 50

3.1.3 属性系统 52

3.1.4 信号与槽 53

3.1.5 元对象特性测試实例 55

3.2 Qt全局定义 59

3.2.1 数据类型定义 60

3.2.2 函数 60

3.2.3 宏定义 61

3.3.1 容器类概述 62

3.3.2 顺序容器类 63

3.3.3 关联容器类 64

3.4 容器类的迭代 66

3.4.2 STL类型迭代器 68

3.5 Qt类库的模块 70

3.5.1 Qt基本模块 71

3.5.2 Qt附加模块 71

3.5.3 增值模块 72

3.5.4 技术预览模块 72

第4章 常用界面设计组件 74

4.1 字符串与输入输出 74

4.1.1 字符串与数值之间的转换 74

4.3 其他数值输入和显示组件 80

4.3.1 实例功能 80

4.3.2 各组件的主要功能和属性 80

4.3.3 实例功能的代码实现 82

4.4 时间日期与定时器 84

4.4.1 时间日期相关的类 84

4.4.2 日期时间数據与字符串之间的

4.4.4 定时器的使用 87

4.5.1 实例功能概述 89

4.6.1 实例功能简介 93

4.6.2 界面设计 94

4.6.5 创建右键快捷菜单 101

4.7.1 实例功能概述 102

4.7.2 界面设计 103

4.8.2 界面设计与初始化 113

5.1.2 数据模型 121

5.1.3 视图组件 122

5.4.1 功能概述 130

5.4.2 界面设计与主窗口类

5.5 自定义代理 139

5.5.1 自定义代理的功能 139

5.5.2 自定义代理类的基本

5.5.4 自定义代理类的使用 141

第6章 对话框与多窗体设計 143

6.1 标准对话框 143

6.2 自定义对话框及其调用 150

6.2.1 对话框的不同调用方式 150

6.2.5 利用信号与槽实现交互

6.3 多窗体应用程序设計 162

6.3.1 主要的窗体类及其用途 162

6.3.2 窗体类重要特性的设置 163

6.3.3 多窗口应用程序的设计 165

6.4 MDI应用程序设计 170

6.4.3 MDI主窗口设計与子窗口的

6.5.1 实例功能概述 176

6.5.2 对话框界面设计和类

第7章 文件系统和文件读写 182

7.1 文本文件读写 182

7.1.1 实例功能概述 182

7.1.4 解决中文乱码的问题 185

7.2 二进制文件读写 186

7.2.1 实例功能概述 186

7.2.2 Qt预定义编码文件的读写 187

7.2.3 标准编码文件的读写 192

7.3 文件目录操作 197

7.3.1 文件目录操作相关的类 197

7.3.2 实例概述 197

8.1.4 渐变填充 212

8.2 坐标系统和坐标变换 217

8.2.1 坐标变换函数 217

8.2.2 坐标变换绘图实例 218

8.2.3 视口和窗口 221

8.2.4 绘图叠加的效果 223

8.3.1 场景、视图与图形项 224

9.1.2 一个简单的QChart绘图

9.1.3 图表的主要组成部分 249

9.2.1 实例功能 253

9.2.2 主窗口类定义和初始化 253

9.2.3 画笔设置对话框

9.3 各种常见图表的绘制 263

9.3.1 实例功能概述 263

9.3.2 数据准备 264

9.3.3 柱状图 267

9.3.5 堆叠柱状图 273

9.3.6 百分比柱状图 274

9.3.7 散点图和光滑曲线图 276

9.4 图表的其他操作 277

9.4.1 实例功能概述 277

9.4.3 主窗口类的设计 280

9.4.4 实时显示光标处的数值 281

9.4.6 图表的缩放 283

10.2 三维柱状图 285

10.2.1 实例功能 285

10.2.2 主窗口设计 286

10.2.3 三维柱状图的创建 287

10.2.4 三维柱状图属性设置 289

10.3 三维散点图 293

10.3.1 绘制三维散点图 293

10.3.2 三维坐标軸的方向 296

10.3.3 散点形状与大小 296

10.4 三维曲面绘图 296

10.4.1 三维曲面图 296

10.4.2 三维地形图 301

第 11章 数据库 305

11.2.1 实例功能 309

11.2.2 主窗口设计 310

11.2.3 打开数据表 311

11.2.4 添加、插入与删除记录 319

11.2.5 保存与取消修改 319

11.2.6 设置和清除照片 320

11.2.7 数据记录的遍历 321

11.2.8 记录排序 322

11.2.9 记录过滤 322

11.5.1 关系型数据表和实例

11.5.2 关系型数据模型功能

第 12章 自定义插件和库 340

12.2.2 插件项目各文件的功能

12.2.3 插件的编译与安装 349

12.2.4 使用自定义插件 350

12.2.5 使用MSVC编译器输出

12.3 创建和使用静态链接库 353

12.3.1 创建静态鏈接库 353

12.3.2 静态链接库的使用 354

12.4 创建和使用共享库 357

12.4.1 创建共享库 357

12.4.2 使用共享库 358

第 13章 多线程 362

13.1.2 掷骰子的线程

13.1.3 掷骰子的多线程应用

13.2 线程同步 367

13.2.1 线程同步的概念 367

13.2.2 基于互斥量的线程同步 368

13.2.5 基于信号量的线程同步 377

第 14章 网络编程 383

14.1 主机信息查询 383

14.2.2 TCP服务器socket端程序

14.2.3 TCP客户端程序设计 395

14.4 基于HTTP协议的网络应用

14.4.1 实现高层网络操作的类 405

14.4.2 基于HTTP协议的网络

第 15章 多媒体 409

15.1 Qt多媒体模块功能概述 409

15.2 音频播放 410

15.3 音频输入 415

15.4 视频播放 428

15.5 摄像头的使用 433

15.5.1 摄像头控制概述 433

15.5.2 实例主窗口设计与初始化 435

第 16章 应用程序设计辅助功能 441

16.1 多语言界面 441

16.1.1 多语言界面设计概述 441

16.1.3 生成语言翻译文件 442

16.1.5 调用翻译文件改变界面语言 444

16.2 使用样式表自定义界面 446

16.2.3 样式表的使用 453

16.3.2 Qt内置样式的使用 456

16.4 Qt应用程序的发布 457

16.4.1 应用程序发布方式 457

我要回帖

更多关于 服务器socket 的文章

 

随机推荐