资源简介
我用MFC VC6编写的一个 TCP 一对多通信的程序,就是服务器端利用多线程技术(不使用Select等任何模型), 能同时接收多个客户端的消息,
其次, 服务器端还能将消息群发给所有已连接的客户端, 实现的基本思路 是将每个线程中 accept函数返回的套接字 都保存到一个套接字数组中,套接字地址也保存到一个数组中。然后在“群发”的 按钮消息中,用for循环 遍历套接字数组,循环执行 send函数将消息发送给套接字数组中所有的套接字。
该程序简单完整,非常适合初学者研究WinSock一对多通信
代码片段和文件信息
// stdafx.cpp : source file that includes just the standard includes
// TCPzcli.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include “stdafx.h“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 35100 2019-01-28 21:19 Chat服务器端\Chat.aps
文件 961 2019-01-31 16:22 Chat服务器端\Chat.clw
文件 2129 2019-01-18 10:39 Chat服务器端\Chat.cpp
文件 4123 2019-01-18 10:39 Chat服务器端\Chat.dsp
文件 514 2019-01-18 10:39 Chat服务器端\Chat.dsw
文件 1302 2019-01-18 10:39 Chat服务器端\Chat.h
文件 58368 2019-01-31 16:22 Chat服务器端\Chat.ncb
文件 54784 2019-01-31 16:22 Chat服务器端\Chat.opt
文件 907 2019-01-31 11:56 Chat服务器端\Chat.plg
文件 5074 2019-01-28 21:19 Chat服务器端\Chat.rc
文件 6700 2019-01-31 11:55 Chat服务器端\ChatDlg.cpp
文件 1793 2019-01-28 21:18 Chat服务器端\ChatDlg.h
文件 5534 2019-01-28 10:31 Chat服务器端\chatdlg2.cpp
文件 3543 2019-01-18 10:39 Chat服务器端\ReadMe.txt
文件 1078 2019-01-18 10:39 Chat服务器端\res\Chat.ico
文件 396 2019-01-18 10:39 Chat服务器端\res\Chat.rc2
文件 819 2019-01-28 21:19 Chat服务器端\resource.h
文件 206 2019-01-18 10:39 Chat服务器端\StdAfx.cpp
文件 1102 2019-01-18 10:39 Chat服务器端\StdAfx.h
文件 3597 2018-06-24 15:12 Chat客户端\ReadMe.txt
文件 1078 2018-06-24 15:12 Chat客户端\res\TCPzcli.ico
文件 399 2018-06-24 15:12 Chat客户端\res\TCPzcli.rc2
文件 915 2018-06-24 15:23 Chat客户端\resource.h
文件 209 2018-06-24 15:12 Chat客户端\StdAfx.cpp
文件 1054 2018-06-24 15:12 Chat客户端\StdAfx.h
文件 20936 2019-01-31 16:23 Chat客户端\TCPzcli.aps
文件 1345 2019-01-31 16:23 Chat客户端\TCPzcli.clw
文件 2077 2018-06-24 15:12 Chat客户端\TCPzcli.cpp
文件 4177 2018-06-24 15:12 Chat客户端\TCPzcli.dsp
文件 520 2018-06-24 15:12 Chat客户端\TCPzcli.dsw
............此处省略14个文件信息
- 上一篇:掌纹识别c/c++代码
- 下一篇:UE4C++游戏视频教程
相关资源
- 生产者消费者算法图形化演示系统
- 多进程写文件仿真
- 用WINSOCK实现聊天室的VC++程序设计
- 多线程流式套接字C/S模式通信程序
- c语言多线程计算PI
- MFC基于多线程的聊天程序用了winsock套
- Linux下纯C语言 多线程 人机 贪吃蛇
- 简单多线程socket聊天室程序(c语言)
- QT C++ 多线程支持多串口通信
- 给予c++的多线程
- 局域网活动主机扫描程序
- 随机迷宫生成迷宫自动寻路软件VS20
- 基于SOCKET的文件传输服务端+客户端
- mfc实现多线程工程代码和线程进程查
- MFC中的多线程同步
- Pthread 多线程C++动态库+静态库+头文件
- 基于Linux C语言的多线程模拟智能家具
- c++多线程的创建挂起执行与销毁
- MFC多线程编程示例47598
- c++11多线程库之线程库使用
- c++11多线程库之互斥库使用
- C C++ Linux多线程文件程序
- 多线程C++爬虫程序
- vc++实现哲学家吃面问题
- 多线程产生Fibonacci序列
- MFC同步线程类
- MFC用户界面线程的创建
- 基于C#写的TCP 客户端多线程处理源码
- HJ212TCPServerC.rar(TCP Socket多线程服务端
- VC环境下高速实时数据采集的实现
评论
共有 条评论