首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

tcp/ip协议获取数据的细节有关问题

2012-11-09 
tcp/ip协议获取数据的细节问题在用WSAIoctl函数获取到以太网数据以后,将数据剥离至tcp层后,再去掉20个字节

tcp/ip协议获取数据的细节问题
在用WSAIoctl函数获取到以太网数据以后,将数据剥离至tcp层后,再去掉20个字节的tcp首部,请问剩下的数据应该怎么去分析(只需要分析http协议数据)?

在应用数据这一层还有一个Appl首部,这又是个什么东东?



如果datatcp是指向Appl首部的位置,那么下面这语句是要判断什么?搞不懂呐,求大虾教育。

C/C++ code
if( *(datatcp+j)==0x0d&&*(datatcp+j+1)==0x0a&&*(datatcp+j+2)==0x0d&&*(datatcp+j+3)==0x0a)


[解决办法]
http协议的头结束标记是两个换行 "\r\n\r\n"
所以就是 (0x0d, 0x0a)*2


[解决办法]
App1就是HTTP协议首部,与消息体之间的分隔符号是“\r\n\r\n”,这有HTTP程序,你看一下就知道了,找Web*目录:
http://download.csdn.net/detail/geoff08zhang/4571358

热点排行