我的字符串如下,是几个数据包报文,我想把每个报文的前面20个字节去掉第1个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第2个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第3个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00 最后得到如下的内容第1个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第2个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第3个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00 请问各位高手,该如何处理啊
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第2个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第3个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00 最后得到如下的内容第1个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第2个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第3个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00 请问各位高手,该如何处理啊
解决方案 »
- 求高人解决HOOK问题——使某个窗口的标题永远为为"XXX"
- 请教难题,大侠请进!
- 不知道各位高手有没有留意过一个非常有意思的windows窗口现象!
- MFC程序框架怎样对应UML元素?
- 有关一条SQL语句,急~~~~~~~~~~~~~
- 有没有关于CheckBox和ComboBox的使用的例子介绍一下,谢谢^_^我想动态更新Combo
- ★★★ 100分,请大家帮我看一下这个程序的错误:给dialog做个背景。 ★★★
- 急求!由正规文法生成FirstVT集和LastVT集的算法动态模拟。
- 大家来讨论一下如何成为VC高手?
- 请问怎样用SOCKET实现PING的功能,是发一个ICMP包吗?请高手指点指点小女子
- 想要自己实现一个解码器
- VC调用DELPHI编写的DLL,调用出错,
新数组是buf1,size1.直接
buf1=new char[size-20];
memcpy(buf1,buf+20,size-20);
size1=size-20;
.....
XX = XX.substr(20, XX.size())
char szRecv[1024] = {0};recv(sock, szRecv, sizeof(szRecv), 0);char *p = szRecv + 20;
CString s = p; // this is
第1个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第2个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第3个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第4个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第5个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第6个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第7个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第8个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第9个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
第10个 192.168.24.84 -> 192.168.24.1 DHCP DHCP Request
00 0d 88 4a 7d c7 00 e0 fc 01 01 06 08 00 45 00
00 64 00 00 00 00 ff 11 3c bd ab 64 14 02 ab 64
14 01 9c 40 17 70 00 50 00 00 00 05 00 01 00 25
43 10 4a 6d ce e9 00 00 00 00 00 00 00 00 00 01
00 00 a0 55 01 02 a0 00 00 01 00 00 00 00 00 19
00 00 00 00 0d 80 00 05 97 00 00 24 fc 0c 00 25
0c 06 04 00 03 e8 00 00 06 00 00 00 00 00 00 00
00 00
buf[20];
recv(sock, buf, 20, 0);
length = 0;
buf1[1024];
while(length < size)
{
memset(buf1,0,1024);
int ret = recv(sock,buf1,1024,0);
length += ret;
}
char buffer[100];
char *p = NULL;FILE *f = fopen("c:\\file.dat", "r");while (!feof(f))
{
fread(buffer, 1, 100, f);
p = buffer + 20;
// p 就是你希望去掉前20字节后的数据地址
}fclose(f);