Q&A

  • 소켓 사용 시 SendStream, SendBuf, SendText 등의 차이는?
소켓에서 보면



보내는 방법이 여러가지가 있는데..



차이점을 알고 싶어요?



가르쳐 주세요 고수님들...



sendstream, sendbuf, sendtext



예를 들면 바이러리파일 보낼때와 일반 적인 string 보내땔



등등 어떻한 차이가 있는지 궁금합니다..



각각의 장단점을 알고 싶어요...



부탁 드려요...



2  COMMENTS
  • Profile
    김진호 2000.08.28 11:15
    이화 wrote:

    > 소켓에서 보면

    >

    > 보내는 방법이 여러가지가 있는데..

    >

    > 차이점을 알고 싶어요?

    >

    > 가르쳐 주세요 고수님들...

    >

    > sendstream, sendbuf, sendtext

    >

    > 예를 들면 바이러리파일 보낼때와 일반 적인 string 보내땔

    >

    > 등등 어떻한 차이가 있는지 궁금합니다..

    >

    > 각각의 장단점을 알고 싶어요...

    >

    > 부탁 드려요...

    >



    sendstream

    //stream을 이용한 화일등을 보낼때..(물론 작은 양입니다..큰걸 보낼땐 짤라서 보내야죵..)

    //바이너리두 상관 없음

    mem := TMemoryStream.Create;

    mem.LoadFromFile('C:AA.BMP');

    AA.SendStream(mem);



    //stream을 이용한 변수 등을 보낼때..

    BB := '참말 될까?'

    mem := TMemoryStream.Create;

    mem.Write(bb, sizeof(bb));

    AA.SendStream(mem);



    sendbuf

    //sendbuf를 이용한 문자열 보내기

    BB : Array [0..10] of Char;



    BB := '참말 될까?'

    AA.SendBuffer(C, 3);



    이상 입니다...

    뭐 어려운 내용은 없습니다..

  • Profile
    김하늘 2000.08.22 22:55
    이화 wrote:

    > 소켓에서 보면

    >

    > 보내는 방법이 여러가지가 있는데..

    >

    > 차이점을 알고 싶어요?

    >

    > 가르쳐 주세요 고수님들...

    >

    > sendstream, sendbuf, sendtext

    >

    > 예를 들면 바이러리파일 보낼때와 일반 적인 string 보내땔

    >

    > 등등 어떻한 차이가 있는지 궁금합니다..

    >

    > 각각의 장단점을 알고 싶어요...

    >

    > 부탁 드려요...

    >



    sendstream은 stream을 인자로 넘겨 보내는 거이고

    sendbuf는 포인터버퍼를 넘기는 거이고

    sendtext 문자열 string을 넘깁니다요

    각각에 따라 첫번째는 true false를 리턴하고

    두번째즌 integer타입을 리턴하네요

    마지막은 기냥 프로시져입니다요 평션이아니고

    근데 저도 연구중인데 sendstream에서 문제가 발생하누만요~~~