Q&A

  • 소켓을 이용한 서버의 이미지 클라이언트가 읽어오기
안녕하세요?

항상 황당한질문만 던지는 델초초보입니다.



서버프로그램에서 이미지를 불러와서 약간의 수정을 한후 특정디렉토리에 JPG로 저장을 하고 그걸 클라이언트로 보낼려구 했는데...

그럴려면 클라이언트 각각의 IP를 알아야 하잖아요?

그래서 클라이언트에서 서버의 특정 디렉토리에 있는 JPG를 소켓을 이용해서 읽어 올려구 합니다.

근데 막막합니다.



서버의 특정디렉토리에 있는 JPG를 읽어와서 클라이언트 이미지에 뿌릴려면 어떻게 해야 하는지...

고수님을의 답변 부탁드립니다.

3  COMMENTS
  • Profile
    델피언 2000.09.22 21:58
    안녕하세요..델피언입니다.

    질문 하신 내용으로 봐서 클라이언트가 각각 다른 이미지를 사용한다고 생각되는군요..

    그렇다면 TServerClientThread를 이용해서 작업을 하세요..

    TServerClientThread.ClientExecute에서 원하시는 작업을 처리할수 있습니다.

    하이텔에 vtool에 가시면 강좌란에 자료가 올라와 있습니다.

    참고 하세요...

    행복하세요..





    초초보 wrote:

    > 안녕하세요?

    > 항상 황당한질문만 던지는 델초초보입니다.

    >

    > 서버프로그램에서 이미지를 불러와서 약간의 수정을 한후 특정디렉토리에 JPG로 저장을 하고 그걸 클라이언트로 보낼려구 했는데...

    > 그럴려면 클라이언트 각각의 IP를 알아야 하잖아요?

    > 그래서 클라이언트에서 서버의 특정 디렉토리에 있는 JPG를 소켓을 이용해서 읽어 올려구 합니다.

    > 근데 막막합니다.

    >

    > 서버의 특정디렉토리에 있는 JPG를 읽어와서 클라이언트 이미지에 뿌릴려면 어떻게 해야 하는지...

    > 고수님을의 답변 부탁드립니다.

  • Profile
    초초보 2000.09.22 23:01
    우선 두분 다 답변 감사드리구여...

    제 질문이 약간 부족했나 봅니다.



    화이트보드를 만들거든요..

    BMP를 불러와서 그림을 그리고 JPG로 변환을 해서 특정 디렉토리에 저장을 했습니다.

    그 저장한 jpg를 소켓을 이용해서 클라이언트 프로그램에 뿌리는 건데여...

    물론 클라이언트 프로그램을 어떻게 만들어야 하는지가 문젭니다.

    서버쪽은 다 됐는데(제 생각으론...)문제는 클라이언트에서 어떻게 그 jpg를 읽어오는냐..

    물론 서버쪽 ip는 있으니깐 서버에 접속해서 읽어오면 될거 같은데...실력이 없어서리...



    서버쪽에서 클라이언트로 보낼려면 클라이언트 각각의 ip를 알아야하죠?...



    지금 이것땜에 진도를 못나가서 ㅠㅠ



    고수님들의 도움을 청합니다.









    델피언 wrote:

    > 안녕하세요..델피언입니다.

    > 질문 하신 내용으로 봐서 클라이언트가 각각 다른 이미지를 사용한다고 생각되는군요..

    > 그렇다면 TServerClientThread를 이용해서 작업을 하세요..

    > TServerClientThread.ClientExecute에서 원하시는 작업을 처리할수 있습니다.

    > 하이텔에 vtool에 가시면 강좌란에 자료가 올라와 있습니다.

    > 참고 하세요...

    > 행복하세요..

    >

    >

    > 초초보 wrote:

    > > 안녕하세요?

    > > 항상 황당한질문만 던지는 델초초보입니다.

    > >

    > > 서버프로그램에서 이미지를 불러와서 약간의 수정을 한후 특정디렉토리에 JPG로 저장을 하고 그걸 클라이언트로 보낼려구 했는데...

    > > 그럴려면 클라이언트 각각의 IP를 알아야 하잖아요?

    > > 그래서 클라이언트에서 서버의 특정 디렉토리에 있는 JPG를 소켓을 이용해서 읽어 올려구 합니다.

    > > 근데 막막합니다.

    > >

    > > 서버의 특정디렉토리에 있는 JPG를 읽어와서 클라이언트 이미지에 뿌릴려면 어떻게 해야 하는지...

    > > 고수님을의 답변 부탁드립니다.

  • Profile
    돌머리 2000.09.22 21:18
    안녕하세요 김동원입니다.

    ServerSocket에 접속한 접속자의 IP목록을 구할수 있습니다.

    ServerSocket.Connections

    프로퍼티를 이용하세요

    ServerSocket->Connections[i]->Address

    C++Builder에서 이렇게 사용해서 접속자 ip를 알아낸 기억이

    있거든요..



    도움이 되었기를....



    초초보 wrote:

    > 안녕하세요?

    > 항상 황당한질문만 던지는 델초초보입니다.

    >

    > 서버프로그램에서 이미지를 불러와서 약간의 수정을 한후 특정디렉토리에 JPG로 저장을 하고 그걸 클라이언트로 보낼려구 했는데...

    > 그럴려면 클라이언트 각각의 IP를 알아야 하잖아요?

    > 그래서 클라이언트에서 서버의 특정 디렉토리에 있는 JPG를 소켓을 이용해서 읽어 올려구 합니다.

    > 근데 막막합니다.

    >

    > 서버의 특정디렉토리에 있는 JPG를 읽어와서 클라이언트 이미지에 뿌릴려면 어떻게 해야 하는지...

    > 고수님을의 답변 부탁드립니다.