所以我有一个server.c和一个client.c client.c将提示输入文件名,然后将文件名发送到服务器并检查文件是否存在,如果是,则将该文件发送给客户端。 我的问题是,当服务器获取正确的文件名并发送到客户端时,客户端无法接收该文件。
这是server.c
BitBlt
这是我的client.c,现在我只是想从文本文件中获取内容,但它不能。
HBITMAP GetScreenShot(HBITMAP hBitmap)
{
HDC hScreenDC = GetDC(NULL);
hMemoryDC = CreateCompatibleDC(hScreenDC);
int width = GetDeviceCaps(hScreenDC, HORZRES)/2;
int height = GetDeviceCaps(hScreenDC, VERTRES)/2;
LPPOINT mp;
GetCursorPos(mp);
cout << "X: " << mp->x << "\nY:" << mp->y << endl;
hBitmap = CreateCompatibleBitmap(hScreenDC, width, height);
HGDIOBJ hOldBitmap = SelectObject(hMemoryDC, hBitmap);
BitBlt(hMemoryDC, 0, 0, width, height, hScreenDC, 0, 0, SRCCOPY);
return hBitmap;
}
答案 0 :(得分:0)
我的问题是,当服务器获取正确的文件名并发送到 客户端,客户端无法接收文件。
此问题的根本原因当然是您在客户端注释了recv()
来电:
//recv(s_sock,buff , sizeof(buff) , 0);