18,356
社区成员
发帖
与我相关
我的任务
分享
MyHandler(SOCKET hSocket)
{
waitChar(hSocket,'\0x11');
SendFile(hSocket,"C:\\a.dat")
shutdown(hSocket,BOTH);
closesocket(hSocket);
}
void waitChar(SOCKET hSocket,char ch)
{
int ch1=0;
while(SOCKET_ERROR!=recv(hSocket,&ch1,1,0))
{
if(ch==ch1)
break;
}
}
bool SendFile(SOCKET hSocket,const char* filename)
{
CGFile file;
file.Open(filename,CGFile::F_READ);
::TransmitFile(hSocket,file.GetHandle(),0,0,NULL,NULL,0);
file.Close();
return true;
}