Q&A

  • NMStrm
제가 전부터 진행오단 프로젝트에서 클라이언트의 전체 화면을 캡쳐해서

서버에서 이를 볼수 있도록 해야 하는데 클라이언트 에서 전체 화면을

캡쳐는 합니다. 이를 서버로 보내는것이 문제 인데 NMStrm이라는 컴포넌트

가 있더군요, 사용할려구 연구를 해 봤지만 능력이 부족한가 봅니다.

방법좀 부탁 합니다.



제가 생각한 과정.1.

-클라이언트-

1. 화면을 캡쳐

2. 비트맵에 저장

3. 파일로 저장

4. TFileStream 에 저장

5. TFileStream 을 전송

-서버-

6. 받은 TFileStream 을 파일로 저장

7. 파일을 읽음. ( 6번에서 바로 읽을수도 있는가? )



과정.2.

-클라이언트-

1. 화면을 켑쳐

2. 비트맵에 저장

3. TStream 에 저장

4. TStream 을 전송

-서버-

5. TStream 을 받아서 읽음



*** 이미지 컴포넌트의 Picture의 Bitmap과 Graphic의 차이점을 알고 싶어요



1  COMMENTS
  • Profile
    문보석 1999.07.24 23:39
    질문하신것을 보니 NMStrm을 쓰실이유가 없는 듯합니다...

    인터넷페이지에 보면 서버소켓,클라이언트소켓이 존재합니다...

    이는 저장하신 비트맵화일을 전송하는데 별 어려움없을겁니다...

    일단 TMemoryStream 객체를 생성하고 거기에 비트맵화일을 읽어들인다음

    소켓컴포넌트의 SendBuf 와 ReceiveBuf 함수를 이용하면 아주 쉽게

    전송이 됩니다...

    단, 보낼때 1kb씩 잘라서 보내고 보낸내용을 잘 받았다는 내용을 다시 리턴해서

    그 다음내용을 보내는 식으로 해야합니다...

    그 이유는 네트웍/통신랑의 347번 답변이나 종합란 4014번을 참고하세요...

    도움이 되셨길...