原始碼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);
// 向指定的使用者端發訊息