📄 recvfile.h
字号:
#include <initsock.h>
//CInitSock initsock;
BOOL recvfile(SOCKET s)
{
HANDLE handle= ::CreateFile("01.bmp",GENERIC_READ|GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_FLAG_WRITE_THROUGH,NULL);
if(handle=INVALID_HANDLE_VALUE)
{
// AfxMessageBox("无法创建文件");
printf("client file error");
return false;
}
int buff[256];
memset(buff,0,sizeof(buff));
// DWORD dwPtr = SetFilePointer(handle, lDistance, NULL, FILE_BEGIN);
// if (dwPtr == INVALID_SET_FILE_POINTER)
// {
// MessageBox(NULL,"file pointer error");
// }
::recv(s,buff,256,0);
DWORD wd;
::WriteFile(handle,&buff,2048,&wd,NULL);
while(buff)
{
::recv(s,buff,2048,0);
::WriteFile(handle,&buff,2048,&wd,NULL);
// memset(buff,0,sizeof(buff));
}
::CloseHandle(handle);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -