VC++常用功能封装代码一系列文章与源码 (打广告,哈哈,看看一系列再决定要不要订阅)
https://blog.csdn.net/kaizi318/article/details/108846326
源代码demo已上传到百度网盘:永久生效 ,代码实现了TCP服务端功能,以及TCP客户端功能
本代码实现大小数据传输都没问题,实现应用于局域网音视频传输,一点问题都没有!
封装的是CAsyncSocket , 有详细注释,绝对可用,绝对开放源码!
来直接上代码:
#pragma once
namespace TSock
{
typedef void (*TSockCB)(LPCSTR szId, BYTE* pData, int nLen);
// 服务器端函数
// 初始化socket服务器
extern "C" BOOL PASCAL TSInit(int nPort);
// 退出socket服务器
extern "C" void PASCAL TSExit();
// 设置处理数据的回调函数
extern "C" void PASCAL TSSetCB(TSockCB pCB);
// 向连接的客户端广播消息
extern "C" void PASCAL TSCast(LPCVOID pData, int nLen);
// 向指定的客户端发消息