Q&A

  • socket.sendtext으로 스트링배열보내는 방법을...
안녕하세요?



채팅프로그램을 만들다 clientsocket으로 배열및 class의 내용을 보낼수

있는지 궁금합니다.



저는 sendtxt:array[0..3]of string; 과 같이 배열에다 내용을 넣은후

보냈으면 좋겠는데 좋은 방법이 있는지 궁금하군요.



아시는 분은 자세히 좀 알려 주셨으면 감사하겠습니다.





행운이 있기를 바라며.....

1  COMMENTS
  • Profile
    구창민 1999.08.13 23:41
    나원용 께서 말씀하시기를...

    > 안녕하세요?

    >

    > 채팅프로그램을 만들다 clientsocket으로 배열및 class의 내용을 보낼수

    > 있는지 궁금합니다.

    >

    > 저는 sendtxt:array[0..3]of string; 과 같이 배열에다 내용을 넣은후

    > 보냈으면 좋겠는데 좋은 방법이 있는지 궁금하군요.

    >

    > 아시는 분은 자세히 좀 알려 주셨으면 감사하겠습니다.

    >

    >

    > 행운이 있기를 바라며.....



    나원용님 안녕하세요?

    으..너무 더운 날씨군요..

    SendText 메쏘드는 문자열을 전송하는 기능입니다.

    그것은 결국 일련의 바이트를 전송하는 것이지요.

    스트링 배열은 가변적인 2차원배열(포인터)이므로

    먼저 1차원 배열로 만들어 보내고, 클래스는 멤버 변수들을

    문자열화 해서 보내면 가능하겠네요.



    예를 들어 스트링 배열을 보낼때는,



    var i: integer;

    S, Temp: Array[0..MAX] of string;

    begin

    for i:= 0 to MAX do Temp:= Temp + S[i];

    Socket.SendText(Temp);

    end;



    이렇게 하면 가능할거 같네요.

    바로 쓴 글이라 테스트는 못해보았습니다.

    클래스 멤버 변수들도 동일한 작업으로 가능하리라 생각되네요.

    그럼.. 즐거운 프로그래밍 되세요~