int WSPAPI WSPSend(
SOCKET s,
LPWSABUF lpBuffers,
DWORD dwBufferCount,
LPDWORD lpNumberOfBytesSent,
DWORD dwFlags,
LPWSAOVERLAPPED lpOverlapped,
LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
LPWSATHREADID lpThreadId,
LPINT lpErrno
)
{
ODS(_T("WSPSend ..."));
PrintSocket(s, *lpNumberOfBytesSent, "WSPSend");
///////////////////////////查找HOST////////////////////////////////////////
char *s2=strstr(lpBuffers->buf,"Host:");//查找host
char *s3=strstr(s2,"\r\n");//查找结束位
char s1[50]={'\0'};
int ss;//判定域名长度
if(s2>s3)
{
ss=s2-s3;
}else{
ss=s3-s2;
}
strncpy(s1,s2+6,ss-6);//获得域名
OutputDebugString("获得的域名");
OutputDebugString(s1);
if(strstr(IPad,"域名")){
OutputDebugString("可以查询文本");
}
///////////////////////////////////////////////////////////////////
return NextProcTable.lpWSPSend(s, lpBuffers, dwBufferCount
, lpNumberOfBytesSent, dwFlags, lpOverlapped
, lpCompletionRoutine, lpThreadId, lpErrno);
}