C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[1570] Re:[질문] c/s 간에 이미지 전송..
박지훈.임프 [cbuilder] 3920 읽음    1999-07-12 00:00
: 아래 질문에 답하여 주긴데 대해
: 먼저 감사 드립니다.
:
: 또한가지 질문이 있어서 이렇게...
:
: 제가 c/s 프로그램을 작성하려고 하는데
: 한가지 문제가 발생 하였읍니다.
:
: 상대방 컴퓨터의 배경화면을 캡춰하여
: 다른 컴퓨터로 전송을 할려고 하는데
: 잘 되질 않는군요.
:
: 전송할때 어떤방법으로 해야 하는지.
: 어디에 보닌까 TMemoryStrim을 이용하던데
: 제가 해보닌까 안되더군요..
: 답변 부탁 드립니다...


임펠리테리입니다.
일단, 질문 내용으로 보아 화면 캡처 부분은 해결하셨다고 이해하겠습니다.
c/s라고 하면, 적어도 웹 환경은 아니라고 볼 수 있겠군요.
말씀하신대로, 메모리 스트림을 이용하여 해결할 수 있습니다.
컴퍼넌트 팔렛의 인터넷 탭에 있는 컴퍼넌트들 중 NMUDP 컴퍼넌트와
소켓 컴퍼넌트(TServerSocket+TClientSocket)에 SendStream()이라는
메소드가 있는데, 이것을 이용하면 파일에 저장하지 않은 데이터도
메모리위에만 존재하는 상태에서 직접 전송할 수 있습니다.

UDP 컴퍼넌트와 메모리스트림을 이용하여 데이터를 전송하는 예제는 빌더의
/Examples/Internet/udp에서 보실 수 있습니다.
소켓을 이용한 예제는 없는데, 거의 동일하구요, 단 소켓 컴퍼넌트들에는
SendStream()메소드가 컴퍼넌트 자체의 메소드가 아니라, Socket 프로퍼티의
메소드란 점을 주의하셔야 합니다.

그럼 참고하시길...

+ -

관련 글 리스트
1568 [질문] c/s 간에 이미지 전송.. 방랑자 3351 1999/07/12
1570     Re:[질문] c/s 간에 이미지 전송.. 박지훈.임프 3920 1999/07/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.