aurain
技術文摘
C++博客
首頁
新文章
新隨筆
聚合
管理
posts - 137, comments - 268, trackbacks - 0
一種自定義網絡通信協議
#define
MAX_MSG_SIZE 2048
typedef
enum
_MSG_TYPE
{
EN_CLIENT_REQ_PING
=
MSG_BASE_CLIENT_REQ,
EN_CLIENT_REQ_LOGIN,
/**/
////////////////////////////////////////////////////////////////////////
//
EN_SVR_RES_PING
=
MSG_BASE_SVR_RES,
EN_SVR_RES_LOGIN,
}
MSG_TYPE,
*
PMSG_TYPE;
typedef
struct
_MSG_HEAD
{
ULONG ulMagic; // 幻數,以固定的格式開始,如'MYMS'
USHORT usLen; // Tsdu長度,即實際傳輸數據長度,協議數據包聯合體當前采用的結構體大小
MSG_TYPE enMsgType; // 包類型
BOOL bEncrypt; // 包內容是否加密
USHORT usCheckSum; // 校驗和,整個數據包的完整性檢測
}
MSG_HEAD,
*
PMSG_HEAD;
typedef
struct
_SEND_TRACE_ROUTE
{
ULONG ulIdentify;
ULONG ulDstIP;
USHORT usTTL;
}
SEND_TRACE_ROUTE,
*
PSEND_TRACE_ROUTE;
typedef
struct
_SEND_TEST_RTT
{
ULONG ulIdentify;
ULONG ulDstIP;
USHORT usDstPort;
}
SEND_TEST_RTT,
*
PSEND_TEST_RTT;
typedef
struct
_PACKET_SEND
{
MSG_HEAD sUdpMsgHead;
union
{
CHAR szReq[MAX_MSG_SIZE];
SEND_TRACE_ROUTE sendTraceRoute;
SEND_TEST_RTT sendTestRtt;
}
;
}
PACKET_SEND,
*
PPACKET_SEND;
posted on 2009-12-31 08:57
水
閱讀(4641)
評論(2)
編輯
收藏
引用
所屬分類:
協議分析
FeedBack:
#
re: 一種自定義網絡通信協議
2011-02-18 11:22 |
mxs810
學習一下了,哈哈~~
回復
更多評論
#
re: 一種自定義網絡通信協議
2015-05-03 09:55 |
鐘易成
怎樣學會
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
視頻編碼常見參數說明
一種自定義網絡通信協議
常見tcp/ip協議結構定義
以太網包(幀)格式
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
V2EX創意工作者的社區
<
2015年5月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(17)
給我留言
查看公開留言
查看私人留言
隨筆分類
(138)
Android(2)
c/c++基礎知識(17)
Java(4)
Linux(7)
socket編程(8)
sql(3)
tcp/ip(18)
udt分析(2)
vc(13)
Windows開發(10)
windows驅動(17)
架構(1)
內存管理(3)
軟件分析(8)
算法與數據結構(10)
網絡安全(2)
項目管理(8)
協議分析(4)
移動互聯(1)
隨筆檔案
(137)
2015年11月 (1)
2015年5月 (1)
2014年11月 (1)
2014年10月 (1)
2014年7月 (7)
2014年4月 (1)
2014年3月 (3)
2014年2月 (4)
2014年1月 (2)
2013年10月 (1)
2013年3月 (1)
2013年1月 (1)
2012年12月 (1)
2012年11月 (2)
2012年7月 (1)
2011年9月 (1)
2011年8月 (2)
2011年6月 (2)
2011年3月 (1)
2010年11月 (2)
2010年9月 (1)
2010年8月 (1)
2010年7月 (5)
2010年5月 (2)
2009年12月 (3)
2009年11月 (1)
2009年9月 (3)
2009年8月 (3)
2009年6月 (7)
2009年4月 (5)
2009年3月 (7)
2009年2月 (3)
2009年1月 (7)
2008年12月 (1)
2008年11月 (6)
2008年10月 (5)
2008年9月 (2)
2008年8月 (6)
2008年7月 (2)
2008年6月 (11)
2008年5月 (3)
2008年4月 (4)
2008年3月 (3)
2008年2月 (7)
2008年1月 (1)
2007年12月 (2)
網絡開發
C++的羅浮宮
C++基礎知識
逆水行舟
基礎知識
紫月城游戲軟件
網絡編程
最新隨筆
1.?Java調優知識匯總
2.?Web API
3.?htop使用備忘
4.?Windows下jre server模式啟動
5.?ubuntu下允許mysql遠程連接
6.?SQLServer性能優化之 nolock,大幅提升數據庫查詢性能
7.?數據庫SQL優化大總結之 百萬級數據庫優化方案
8.?Ubuntu12.0.4 server手工安裝jdk6
9.?Ubuntu12.04 server配置apache2+php5+mysql5環境
10.?Ubuntu 12.04 root登錄
搜索
積分與排名
積分 - 498799
排名 - 36
最新隨筆
1.?Java調優知識匯總
2.?Web API
3.?htop使用備忘
4.?Windows下jre server模式啟動
5.?ubuntu下允許mysql遠程連接
6.?SQLServer性能優化之 nolock,大幅提升數據庫查詢性能
7.?數據庫SQL優化大總結之 百萬級數據庫優化方案
8.?Ubuntu12.0.4 server手工安裝jdk6
9.?Ubuntu12.04 server配置apache2+php5+mysql5環境
10.?Ubuntu 12.04 root登錄
最新評論
1.?re: 浩方對戰平臺原理初步分析
有趣,感謝博主的分析,也敬佩博主的人品。
--Svtter
2.?re: 一種自定義網絡通信協議
怎樣學會
--鐘易成
3.?re: 如何編譯TrueCrypt 7.0a源碼
您好,請問現在還可以找您發一下源碼么?
--xiaoyaya103
4.?re: svn提交時設置文件類型過濾
樓主我嘗試了您的方法 好像不去效果
--ss
5.?re: 介紹一個P2P點播直播開源項目,挺不錯的
支持!!
--劉芳
閱讀排行榜
1.?GetWindowRect和GetClientRect(轉)(34261)
2.?計算最大公約數的兩種算法(24244)
3.?windows中定時操作(SetTimer函數用法)(21874)
4.?bug嚴重級別和優先級別定義(13923)
5.?介紹一個P2P點播直播開源項目,挺不錯的(12734)
評論排行榜
1.?如何編譯TrueCrypt 7.0a源碼(29)
2.?用至少三種方法實現1+2+...+n(19)
3.?【分享】軟件工程規范-軟件工程文檔模板(12)
4.?指針和引用的聯系與區別(10)
5.?刪除首次出現字串(10)
Copyright ©2025 水 Powered By
博客園
模板提供:
滬江博客
久久精品亚洲一区二区三区浴池
|
狠狠综合久久AV一区二区三区
|
欧洲性大片xxxxx久久久
|
AAA级久久久精品无码片
|
亚洲中文久久精品无码
|
久久精品国产AV一区二区三区
|
久久午夜综合久久
|
亚洲国产成人乱码精品女人久久久不卡
|
久久国产精品-国产精品
|
蜜桃麻豆www久久
|
91麻豆精品国产91久久久久久
|
久久精品国产亚洲网站
|
成人精品一区二区久久
|
精品熟女少妇aⅴ免费久久
|
久久久久无码专区亚洲av
|
久久国产精品无
|
亚洲综合伊人久久大杳蕉
|
99久久久国产精品免费无卡顿
|
久久精品国产99久久无毒不卡
|
狠狠色丁香久久婷婷综合五月
|
99久久精品午夜一区二区
|
日本免费久久久久久久网站
|
久久无码精品一区二区三区
|
精品综合久久久久久97
|
久久久久免费看成人影片
|
色综合久久最新中文字幕
|
久久久久久噜噜精品免费直播
|
亚洲精品国产第一综合99久久
|
久久精品亚洲日本波多野结衣
|
三级韩国一区久久二区综合
|
伊人久久无码中文字幕
|
久久最近最新中文字幕大全
|
亚洲性久久久影院
|
狠狠色丁香久久综合五月
|
怡红院日本一道日本久久
|
亚洲人成电影网站久久
|
久久精品国产精品青草
|
国产精品久久久久久久久久影院
|
久久夜色精品国产欧美乱
|
久久久久久久久久免免费精品
|
久久青青草原亚洲av无码app
|