任何人都可以举例说明使用套接字发送文件吗?

时间:2011-05-01 07:19:47

标签: delphi sockets delphi-7 winsock

我需要创建两个程序:

  1. 服务器
  2. 客户端
  3. 服务器向客户端发送请求,然后客户端接收请求并使用此功能捕获屏幕:

    function GetScreenShot(PixelFormat:TPixelFormat;Width,Height:Integer): TBitmap;
    var
      Desktop: HDC;
    begin
      Result  := TBitmap.Create;
      Desktop := GetDC(GetDesktopWindow);
      try
        try
          Result.PixelFormat := PixelFormat;
          Result.Width := Width;
          Result.Height := Height;
          BitBlt(Result.Canvas.Handle, 0, 0, Result.Width, Result.Height, Desktop, 0, 0, SRCCOPY);
          Result.Modified := True;
        finally
          ReleaseDC(0, Desktop);
        end;
      except
        Result.Free;
        Result := nil;
      end;
    end;
    

    之后,客户端将位图发送到服务器。

    有人可以帮助我吗?


    已编辑添加:

    我有一些例子:

1 个答案:

答案 0 :(得分:1)