- 注册时间
- 2011-5-28
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2012-4-10 17:14:34
|
显示全部楼层
先要了解函数:
int WSASend(
__in SOCKET s,
__in LPWSABUF lpBuffers, //这个是重点,指向 WSABUF 结构内存地址,该内存地址参考下面
__in DWORD dwBufferCount,
__out LPDWORD lpNumberOfBytesSent,
__in DWORD dwFlags,
__in LPWSAOVERLAPPED lpOverlapped,
__in LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
);
typedef struct __WSABUF {
u_long len; //长度
char FAR *buf; //封包内存地址,可以对该内存地址里数据下断,如果该地址是总变化,那需要找到来源,然后看准时机断BUF~
} WSABUF, *LPWSABUF; |
|