vc++tcp網路通訊伺服器+使用者端(附原始碼)

2020-10-04 16:00:13

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);

    // 向指定的使用者端發訊息