Q&A

  • 인디서버에서 구분자로 잘라서 받는법좀..
인디서버로 데이터를 받을라고 하는데요..
데이터가 한줄로 계속 옵니다..
각각의 패킷을 구분하는게 'p' 인데엽..
저 구분자를 기준으로 데이터를 받을라면 어떻게 해야하는지요??
2  COMMENTS
  • Profile
    루단스 2003.01.12 19:30

    구분해야할 데이타를...구분자 중간에넣고..한번에 보내는것을.....
    ...받아서 구분하기는....최용일님 말대로..파싱을 하셔야하고..


    구분자를 뒤에붙이고......보낼데이타를...
    하나씩하나씩...while나 for문으로 돌려서 날리는것도..방법이긴한데...^^
    이런식으로 하면되죠..
    readln('p'); 하시면 됩니다.
    그런데....p는 너무 흔한값 아닌가요?
    좀...특이하고...한개보다는 두세개를 하나로써..구분자고 쓰시는게 좋을텐데..
    예를들면..' ||' 아니면..'::' 등등의....

    암튼....readln 보시면...앞인자가 구분자고...뒤인자는 타임아웃체크 시간...
    구분자가 없으면....
    인디에서 '#13#10' 붙여서 사용합니다. 받을때도 그것을 구분으로 받죠.

    그런데...구분자넣어주면...해당 구분자까지만 읽어옵니다.
    테스트 해보시길....
  • Profile
    최용일 2003.01.09 23:40
    안녕하세요. 최용일입니다.

    구분자를 기준으로 받을수는 없을거 같구요... 다 받은뒤에 파싱하시는 것이 좋을듯하네요...

    Copy, Pos를 이용하셔두 되구, ExtractStrings를 이용하셔두 되구요...

    검색해보시면 예제가 많이 있을겁니다...

    ^^ 항상 즐코하세요...