日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android 逆向】Android 逆向通用工具开发 ( 网络模块开发 | 配置头文件 | 配置编译参数 | 网络初始化 WSAStartup 与清理 WSACleanup 操作 )

發布時間:2025/6/17 Android 32 豆豆

文章目錄

  • 前言
  • 一、開發前的配置 ( 頭文件 | 編譯參數設置 )
  • 二、網絡初始化 WSAStartup 與清理 WSACleanup 操作

前言

本篇博客重點分析 CNetwork 網絡模塊 ;





一、開發前的配置 ( 頭文件 | 編譯參數設置 )



Windows 中引入網絡套接字頭文件注意事項 : 必須先引入 WinSock2.h 頭文件 , 然后 再引入 Windows.h 頭文件 , 否則會報錯 ;

#include <WinSock2.h> // WinSock2.h 頭文件 必須在 Windows.h 頭文件前面 #include <Windows.h> // Windows.h 頭文件 必須在 WinSock2.h 頭文件后面

使用代碼 記錄 編譯參數選項 :

#pragma warning(disable:4996) #pragma comment(lib,"Ws2_32.lib")

格式風格宏定義 :

#define FORMAT_STYLE (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS)



二、網絡初始化 WSAStartup 與清理 WSACleanup 操作



在 CNetwork 中 , 定義了一個 WSAPrepare 私有類 ,

在 Windows 中調用網絡功能 , 必須執行 WSAStartup 初始化函數 , 否則無法使用網絡功能 ; 使用完畢后 , 一定要執行 WSACleanup 函數 , 否則之后的網絡操作都會受到影響 ;

上述初始化網絡 , 清理網絡 操作 , 在使用前初始化 , 使用完畢后清理 ;

使用過程中 , 會創建多個 CNetwork 對象 , 只需要在第一個對象創建前初始化 , 最后一個對象析構后清理即可 ;

沒有必要在每個對象中都 執行 網絡的初始化 與 清理操作 ; 因此 WSAPrepare 變量被定義成私有靜態變量 ;

在 CNetwork.cpp 中聲明了 CNetwork::WSAPrepare CNetwork::wsaforwin; , 確保網絡一定會被初始化 , 初始化和析構時 , 不影響網絡功能的使用 ;


CNetwork.h 源碼 :

#pragma once#include <WinSock2.h> // WinSock2.h 頭文件 必須在 Windows.h 頭文件前面 #include <Windows.h> // Windows.h 頭文件 必須在 WinSock2.h 頭文件后面#include <SDKDDKVer.h> #include <afxwin.h>#include <stdio.h> #include "../Json/json.h" enum {CMD_READ_DATA = 1,CMD_WRITE_GOLD,CMD_WRITE_EXP };#pragma warning(disable:4996) #pragma comment(lib,"Ws2_32.lib") #define FORMAT_STYLE (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS) class CNetwork { public:CNetwork();~CNetwork();bool WaitClientOnline();//等待客戶端上線bool ReadData(Json::Value& root);//讀取數據bool WriteGold(double gold);//修改金幣bool WriteExp(unsigned exp);//修改經驗 public:static CString GetErrorString(); private:SOCKET m_server; private:/* 該私有類的作用是用于整體的網絡初始化在 Windows 中調用網絡功能 , 必須執行 WSAStartup 初始化函數 , 否則無法使用網絡功能使用完畢后 , 一定要執行 WSACleanup 函數 , 否則之后的網絡操作都會受到影響上述初始化網絡 , 清理網絡 操作 , 在使用前初始化 , 使用完畢后清理 ; 使用過程中 , 會創建多個 CNetwork 對象 , 只需要在第一個對象創建前初始化 , 最后一個對象析構后清理即可 ; 沒有必要在每個對象中都 執行 網絡的初始化 與 清理操作 ; 因此 WSAPrepare 變量被定義成私有靜態變量在 CNetwork 中聲明了 CNetwork::WSAPrepare CNetwork::wsaforwin;確保網絡一定會被初始化 , 初始化和析構時 , 不影響網絡功能的使用*/class WSAPrepare {public:WSAPrepare() {WSADATA data;memset(&data, 0, sizeof(data));int ret = WSAStartup(MAKEWORD(2, 2), &data);if (ret < 0) {printf("網絡初始化失敗:%s\n", (LPCSTR)CNetwork::GetErrorString());(void)getchar();abort();}}~WSAPrepare() {if (WSACleanup() < 0) {printf("網絡關閉失敗:%s\n", (LPCSTR)CNetwork::GetErrorString());}}};/* 私有靜態成員變量 , 所有的 CNetwork 對象都共享同一個變量 */static WSAPrepare wsaforwin;};

總結

以上是生活随笔為你收集整理的【Android 逆向】Android 逆向通用工具开发 ( 网络模块开发 | 配置头文件 | 配置编译参数 | 网络初始化 WSAStartup 与清理 WSACleanup 操作 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色网址你懂的 | 东方欧美色图 | 日韩精品一区二 | 亚洲成av人片在线观看 | 精品国产综合区久久久久久 | 欧美精品乱码 | 欧美日韩在线视频免费观看 | 99精品视频在线播放免费 | 无码一区二区三区 | 久久亚洲精品国产精品黑人v | 你懂的成人 | 三级av毛片 | 日韩电影网站 | 特黄网站| 久久久久久久久久久久久久久久久久 | 国产夫妻性生活 | 日本美女裸体视频 | 美女三级网站 | 一卡二卡三卡 | 老汉色老汉首页av亚洲 | 亚洲综合av一区二区三区 | 宅男在线视频 | 五十路六十路 | 久久男女 | 男男play呻吟动漫网站 | 污视频免费网站 | 校园春色在线观看 | 中文字幕综合 | 国产精品夜夜嗨 | 我爱avav色aⅴ爱avav | jiuse九色 | 成年人免费网址 | 国产亚洲精品久久久久四川人 | 婷婷午夜精品久久久久久性色av | 国产精品无码午夜福利 | 99久久精品免费视频 | www.国产精品.com | 日韩免费精品 | 欧洲一二三区 | 日韩av网页| 天天摸天天干 | 亚洲宗人网 | av电影在线播放 | 国产综合视频一区二区 | 国产+高潮+白浆+无码 | 男女偷爱性视频刺激 | 色婷五月天 | 日本黄色高清 | 免费在线观看黄网站 | 亚洲国产一二 | 精品人妻一区二区三区久久夜夜嗨 | 成人av免费在线 | 亚洲精品欧洲 | 正在播放一区 | 炕上如狼似虎的呻吟声 | 亚洲精品av中文字幕在线在线 | 台湾久久| 国产999在线 | 精品在线免费观看视频 | 日本天天色 | 国产在线专区 | 精品久久综合 | xxxwww国产 | 午夜肉伦伦影院 | 国产三级大片 | 伊人365 | 色播五月激情五月 | 中文字幕二区在线观看 | 91直接进入 | chinese麻豆gay勾外卖 | 色综合久久88色综合天天 | 午夜精品久久久内射近拍高清 | 日本美女黄色 | 美女屁股无遮挡 | 成人免费黄色网 | 污片在线观看 | 免费麻豆视频 | 欧美xxxxx牲另类人与 | 欧美三级手机在线观看 | 日本高清免费aaaaa大片视频 | 亚洲一级网| 精品国产福利 | av一区二区不卡 | av免费看片 | 美女被男生免费视频 | 四虎一区二区三区 | 91最新国产 | 超碰免费成人 | 99精品国产免费 | 日韩大片在线免费观看 | 在线观看免费成人 | 亚洲av无码专区国产乱码不卡 | 在线波多野结衣 | 黄色片网站免费看 | 欧美日在线观看 | 久久国产精品免费 | 久久久久久久久久久久国产 | 欧美乱大交 | 国产精品igao视频 |